Automatiser un workflow CI/CD
Un serveur d'automatisation permet d'automatiser les tâches de construction, de test et de déploiement. Il aide à mettre en œuvre l'intégration continue (CI) et la livraison continue (Continuous Delivery - CD) pour vos applications PowerBuilder. Le paysage des serveurs d'automatisation s'est considérablement enrichi et diversifié ces dernières années.
Serveurs d'automatisation populaires pour PowerBuilder :
Pour créer un flux d'intégration continue (ou pipeline) avec un serveur d'automatisation, il faut configurer plusieurs travaux/tâches consécutifs. Le serveur déclenchera chaque tâche tel que spécifié - par exemple lorsqu'une nouvelle version est disponible - et fournira des informations sur son exécution.
Dans certains cas, un plugin est disponible pour faciliter l'intégration/configuration d'un outil spécifique.
PowerBuilder 2025 apporte des améliorations majeures qui transforment l'approche CI/CD pour PowerBuilder, rendant l'intégration continue plus rapide, plus simple et plus robuste.
Fonctionnalité | PowerBuilder 2022 | PowerBuilder 2025 |
---|---|---|
Compilateur | Compilateur PBL traditionnel | Nouveau compilateur haute performance 2 à 3 fois plus rapide Compilation multithread avec système AST |
Stockage du code | Fichiers PBL binaires propriétaires | Code source en texte brut Compatible Git/SVN natif Séparation code source / P-code |
Intégration Git/SVN | Support standard | Intégration native repensée Meilleure compatibilité et performance Préservation ordre du code source |
Support CI/CD | PBAutoBuild disponible | Support intégré workflows CI/CD Pipelines rationalisés PBAutoBuild amélioré |
Conversion de projets | Projets "workspace" uniquement | Conversion automatique Workspace → Solution Rétrocompatibilité assurée |
PowerBuilder 2025 supporte deux approches :
Le choix du format dépend des contraintes techniques spécifiques à chaque projet.
Outils & Ressources PowerBuilder 2025 :
Une tâche peut récupérer le code PowerBuilder et les PBL à partir de référentiels GIT ou SVN. Ensuite, à l'aide de PBAutoBuild, le serveur d'automatisation peut générer un build PowerBuilder ou PowerServer.
Si vous utilisez PowerBuilder 2019 ou 2017, veuillez vous référer à cet article pour savoir comment utiliser "PowerBuilder Compiler", la version précédente de l'outil de compilation PB.
Outils & Ressources :
Un serveur d'automatisation peut également automatiser l'inspection du code PowerBuilder en appelant Visual Expert, soit par ligne de commande, soit en utilisant le plugin Visual Expert pour 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 marque un tournant majeur pour l'intégration continue avec des améliorations de performance spectaculaires et une approche moderne du stockage de code source. Cette évolution, combinée à la diversité des serveurs d'automatisation disponibles (Jenkins, GitLab CI/CD, Azure DevOps, GitHub Actions), offre aux équipes PowerBuilder des possibilités inédites pour implémenter des workflows CI/CD robustes et performants.