Intégration Continue pour PowerBuilder

Compilation des applications PB versions antérieures

Continuous Integration for PowerBuilder

PowerBuilder 2022 : Introduction de PBAutoBuild

PowerBuilder 2022 a introduit l'outil PBAutoBuild220.exe, remplaçant l'ancien "PowerBuilder Compiler" (PBC) utilisé dans les versions antérieures. Cet outil permet de compilar et déployer des projets PowerBuilder en utilisant des commandes DOS sous Windows.

Caractéristiques de PBAutoBuild220.exe

  • Outil autonome : Peut automatiser l'ensemble du processus de build et déploiement
  • Gratuit : Utilisation libre sans licence supplémentaire
  • Contrainte : Nécessite une licence PowerBuilder IDE sur la machine de build
  • Dépendance : Requiert PowerBuilder Runtime installé

Types de projets supportés

PBAutoBuild220.exe peut compiler :

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

Installation

Pour installer PBAutoBuild220.exe, exécutez l'installateur PowerBuilder et sélectionnez "PowerBuilder Utilities" dans l'onglet Programs.

PowerBuilder 2017-2019 : PowerBuilder Compiler (PBC)

PowerBuilder 2017 a introduit l'outil autonome "PowerBuilder Compiler" (incluant OrcaScript). Il a été conçu pour faciliter la création de scripts de construction, et permet d'automatiser l'ensemble du processus de construction et de déploiement en dehors de PowerBuilder.

Le compilateur autonome PowerBuilder peut compiler ou déployer des projets PB en utilisant des commandes DOS sous Windows.

PBC peut également être utilisé avec les projets PB2019, mais Appeon recommande d'utiliser PBAutoBuild pour les versions plus récentes.

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 les nouvelles implémentations CI/CD, il est recommandé de migrer vers PowerBuilder 2025 qui apporte :

  • Compilateur haute performance (2-3x plus rapide)
  • Code source en texte brut (meilleure intégration Git/SVN)
  • PBAutoBuild250.exe sans licence IDE requise
  • Support intégré des workflows CI/CD modernes

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