Integración Continua para PowerBuilder

Compilador PowerBuilder Legacy (2017-2022)

Continuous Integration for PowerBuilder

PowerBuilder 2021-2022: introducción de PBAutoBuild

PowerBuilder 2021 introdujo la herramienta PBAutoBuild, que reemplaza al antiguo "PowerBuilder Compiler" (PBC) usado en versiones anteriores. PowerBuilder 2022 incluye PBAutoBuild220.exe. Esta herramienta permite compilar y desplegar proyectos PowerBuilder mediante comandos DOS en Windows.

Características de PBAutoBuild (PB 2021–2022)

  • Herramienta independiente: puede automatizar todo el proceso de compilación y despliegue
  • Gratuita: no requiere el IDE de PowerBuilder ni una licencia de PowerBuilder en la máquina de compilación
  • Dependencia: requiere PowerBuilder Runtime instalado (y PowerServer Toolkit para los proyectos PowerServer)

Tipos de proyecto compatibles

PBAutoBuild220.exe puede compilar:

  • Aplicaciones cliente/servidor (proyectos Application)
  • Aplicaciones PowerClient
  • Aplicaciones PowerServer

Instalación

Para instalar PBAutoBuild220.exe, ejecute el instalador de PowerBuilder y seleccione "PowerBuilder Utilities" en la pestaña Programs.

PowerBuilder 2017-2019: PowerBuilder Compiler (PBC)

PowerBuilder 2017 introdujo una nueva herramienta independiente, "PowerBuilder Compiler" (que incluye OrcaScript). Se diseñó para facilitar considerablemente los scripts de compilación y permite automatizar todo el proceso de compilación y despliegue fuera de PowerBuilder.

El compilador independiente de PowerBuilder puede compilar o desplegar proyectos PB mediante comandos DOS en Windows.

PBC también puede usarse con proyectos PB 2019, pero Appeon recomendó usar PBAutoBuild para las versiones más recientes. En PowerBuilder 2025, PBC está incluido en PBAutoBuild.

Generación automatizada de compilaciones con Jenkins y PBC

Puede configurar un trabajo de Jenkins para usar el compilador independiente de PowerBuilder con el lenguaje ORCAScript.

Migración a PowerBuilder 2025

Para nuevas implementaciones de CI/CD, se recomienda migrar a PowerBuilder 2025 R2, que ofrece:

  • Compilador de alto rendimiento (2-3 veces más rápido con proyectos "Solution")
  • Código fuente en texto plano (mejor integración con Git/SVN)
  • PBAutoBuild250.exe con PBC integrado, sin necesidad de licencia
  • Operaciones Git Fetch/Rebase y conservación del historial de control de versiones

Esta versión ofrece un enfoque moderno y eficiente para la integración continua con PowerBuilder.

Nota: el formato "Solution" está disponible en las ediciones CloudPro y Professional.