Integración Continua para PowerBuilder

Compilador PowerBuilder Legacy (2017-2022)

Continuous Integration for PowerBuilder

PowerBuilder 2022: Introducción de PBAutoBuild

PowerBuilder 2022 introdujo la herramienta PBAutoBuild220.exe, reemplazando el antiguo "PowerBuilder Compiler" (PBC) usado en versiones anteriores. Esta herramienta permite compilar y desplegar proyectos PowerBuilder usando comandos DOS en Windows.

Características de PBAutoBuild220.exe

  • Herramienta independiente: Puede automatizar todo el proceso de compilación y despliegue
  • Gratuita: No requiere licencia adicional
  • Restricción: Requiere una licencia PowerBuilder IDE en la máquina de compilación
  • Dependencia: Requiere PowerBuilder Runtime instalado

Tipos de proyecto soportados

PBAutoBuild220.exe puede compilar:

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

Instalación

Para instalar PBAutoBuild220.exe, ejecute el instalador 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" (incluyendo OrcaScript). Ha sido diseñada para significativamente facilitar los scripts de compilación, y permite que todo el proceso de compilación y despliegue sea automatizado fuera de PowerBuilder.

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

PBC también puede ser usado con proyectos PB2019, pero Appeon recomendó usar PBAutoBuild para versiones más nuevas.

Generación automatizada de compilaciones con Jenkins y PBC

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

Migración a PowerBuilder 2025

Para nuevas implementaciones CI/CD, se recomienda migrar a PowerBuilder 2025 que trae:

  • Compilador de alto rendimiento (2-3x más rápido)
  • Código fuente de texto plano (mejor integración Git/SVN)
  • PBAutoBuild250.exe sin requerir licencia IDE
  • Soporte incorporado para flujos de trabajo CI/CD modernos

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