Intégration Continue pour PowerBuilder

Compilateur PowerBuilder des versions antérieures (2017-2022)

Continuous Integration for PowerBuilder

PowerBuilder 2021-2022 : introduction de PBAutoBuild

PowerBuilder 2021 a introduit l'outil PBAutoBuild, qui remplace l'ancien "PowerBuilder Compiler" (PBC) utilisé dans les versions précédentes. PowerBuilder 2022 inclut PBAutoBuild220.exe. Cet outil permet de compiler et de déployer des projets PowerBuilder à l'aide de commandes DOS sous Windows.

Caractéristiques de PBAutoBuild (PB 2021–2022)

  • Outil autonome : permet d'automatiser l'ensemble du processus de build et de déploiement
  • Gratuit : ni l'IDE PowerBuilder ni licence PowerBuilder ne sont requis sur la machine de build
  • Dépendance : nécessite l'installation de PowerBuilder Runtime (ainsi que de PowerServer Toolkit pour les projets PowerServer)

Types de projets pris en charge

PBAutoBuild220.exe peut compiler :

  • Applications client/serveur (projets Application)
  • Applications PowerClient
  • Applications PowerServer

Installation

Pour installer PBAutoBuild220.exe, exécutez le programme d'installation de PowerBuilder et sélectionnez "PowerBuilder Utilities" dans l'onglet Programs.

PowerBuilder 2017-2019 : PowerBuilder Compiler (PBC)

PowerBuilder 2017 a introduit un nouvel outil autonome, "PowerBuilder Compiler" (incluant OrcaScript). Il a été conçu pour faciliter considérablement l'écriture de scripts de build et permet d'automatiser l'ensemble du processus de build et de déploiement en dehors de PowerBuilder.

Le compilateur autonome PowerBuilder peut compiler ou déployer des projets PB à l'aide de commandes DOS sous Windows.

PBC peut également être utilisé avec les projets PB 2019, mais Appeon recommande d'utiliser PBAutoBuild pour les versions plus récentes. Dans PowerBuilder 2025, PBC est intégré à PBAutoBuild.

Génération automatisée de builds avec Jenkins et PBC

Vous pouvez configurer une tâche Jenkins pour utiliser le compilateur autonome PowerBuilder avec le langage ORCAScript.

Migration vers PowerBuilder 2025

Pour toute nouvelle mise en œuvre CI/CD, il est recommandé de migrer vers PowerBuilder 2025 R2, qui apporte :

  • Un compilateur haute performance (2 à 3 fois plus rapide avec les projets au format "Solution")
  • Un code source en texte brut (meilleure intégration avec Git/SVN)
  • PBAutoBuild250.exe avec PBC intégré, sans licence requise
  • Les opérations Git Fetch/Rebase et la conservation de l'historique du contrôle de version

Cette version offre une approche moderne et efficace de l'intégration continue avec PowerBuilder.

Remarque : le format "Solution" est disponible dans les éditions CloudPro et Professional.