Automatiser votre workflow CI/CD

Un serveur d'automatisation permet d'automatiser les tâches de build, de test et de déploiement. Il aide à mettre en œuvre l'intégration continue (CI) et la livraison continue (CD) pour vos applications PowerBuilder. L'offre de serveurs d'automatisation s'est considérablement diversifiée ces dernières années.
Serveurs d'automatisation courants pour PowerBuilder :
Pour créer un workflow d'intégration continue (ou pipeline) avec un serveur d'automatisation, il faut configurer plusieurs jobs/tâches consécutifs. Le serveur déclenche chaque tâche selon les conditions définies (par exemple, lorsqu'un nouveau build est disponible) et fournit un retour sur son exécution.
Dans certains cas, un plugin est disponible pour simplifier l'intégration ou la configuration d'un outil donné.
PowerBuilder 2025 et 2025 R2 apportent des améliorations majeures pour le CI/CD avec PowerBuilder, rendant l'intégration continue plus rapide, plus simple et plus robuste.
| Fonctionnalité | PowerBuilder 2022 | PowerBuilder 2025 |
|---|---|---|
| Compilateur | Compilateur PBL traditionnel | Nouveau compilateur ultra-rapide 2 à 3 fois plus rapide Compilation multithread basée sur un AST Format "Solution" uniquement |
| Stockage du code source | Fichiers PBL binaires propriétaires | Code source en texte brut Compatibilité native avec Git/SVN Séparation code source / P-code |
| Intégration Git/SVN | Prise en charge standard | Intégration native améliorée Meilleure compatibilité et meilleures performances Conservation de l'ordre du code source |
| Prise en charge CI/CD | PBAutoBuild220.exe disponible Autonome, sans licence IDE |
PBC intégré à PBAutoBuild Option "deploy only" (déploiement seul). Ni l'IDE PowerBuilder ni licence requis sur la machine de build |
| Conversion de projets | Projets "workspace" uniquement | Conversion en un clic Workspace → Solution (sens unique) Format "workspace" toujours pris en charge |
PowerBuilder 2025 prend en charge deux approches :
Le choix du format dépend des contraintes techniques propres à chaque projet.
Le format "Solution" est disponible dans les éditions CloudPro et Professional. Il ne prend pas en charge la compilation en code machine, la compilation ORCAScript, PBNative ni l'API SCC, le mode de build rapide (ultra-fast) de PowerServer, ni quelques fonctions PowerBuilder.
Améliorations de PowerBuilder 2025 R2 pour le contrôle de version et les builds
Outils & Ressources PowerBuilder 2025 :
Une tâche peut récupérer le code PowerBuilder depuis des référentiels GIT ou SVN (fichiers source en texte brut pour le format Solution, ou PBL pour le format workspace). Ensuite, à l'aide de PBAutoBuild, le serveur d'automatisation peut générer un build PowerBuilder ou PowerServer.
Les principaux serveurs d'automatisation prennent en charge PowerBuilder :
Si vous utilisez PowerBuilder 2019 ou 2017, consultez cet article pour savoir comment utiliser l'outil précédent "PowerBuilder Compiler".
Outils & Ressources :
Votre serveur d'automatisation peut automatiser la vérification du code, soit en appelant Visual Expert en ligne de commande, soit en utilisant le plugin Visual Expert si vous utilisez Jenkins.
Vous pouvez aussi automatiser les tests de vos applications PowerBuilder et PowerServer, soit en appelant AscentialTest en ligne de commande, soit en utilisant les plugins Jenkins ou Azure DevOps fournis par AscentialTest.
PowerBuilder 2025, affiné avec la version 2025 R2, marque un tournant majeur. Associé à l'éventail de serveurs d'automatisation disponibles (Jenkins, GitLab CI/CD, Azure DevOps, GitHub Actions), il offre aux équipes PowerBuilder davantage d'options pour mettre en œuvre des workflows CI/CD robustes.