Automatice su flujo de trabajo CI/CD

Un servidor de automatización está destinado a automatizar las tareas de compilación, prueba y despliegue. Ayuda a implementar la integración continua y la entrega continua con sus aplicaciones PowerBuilder. La oferta de servidores de automatización se ha diversificado considerablemente en los últimos años.
Servidores de automatización habituales para PowerBuilder:
La creación de un flujo de trabajo de integración continua (o pipeline) con un servidor de automatización requiere configurar varios trabajos/tareas consecutivos. El servidor activa cada tarea según lo especificado (por ejemplo, cuando hay una nueva compilación disponible) e informa sobre su ejecución.
En algunos casos, existe un plugin que simplifica la integración o configuración de una herramienta determinada.
PowerBuilder 2025 y 2025 R2 aportan importantes mejoras al CI/CD con PowerBuilder, que hacen la integración continua más rápida, más sencilla y más robusta.
| Característica | PowerBuilder 2022 | PowerBuilder 2025 |
|---|---|---|
| Compilador | Compilador PBL tradicional | Nuevo compilador ultrarrápido 2-3 veces más rápido Compilación multihilo basada en AST Solo formato "Solution" |
| Almacenamiento del código fuente | Archivos PBL binarios propietarios | Código fuente en texto plano Compatibilidad nativa con Git/SVN Separación código fuente / P-code |
| Integración Git/SVN | Compatibilidad estándar | Integración nativa mejorada Mejor compatibilidad y rendimiento Conservación del orden del código fuente |
| Soporte CI/CD | PBAutoBuild220.exe disponible Independiente, sin licencia del IDE |
PBC integrado en PBAutoBuild Opción "deploy only" (solo despliegue). No requiere el IDE ni una licencia de PowerBuilder en la máquina de compilación |
| Conversión de proyectos | Solo proyectos "workspace" | Conversión con un clic Workspace → Solution (en un solo sentido) El formato "workspace" sigue siendo compatible |
PowerBuilder 2025 admite dos enfoques:
La elección del formato depende de las restricciones técnicas específicas de cada proyecto.
El formato "Solution" está disponible en las ediciones CloudPro y Professional. No admite código máquina, la compilación con ORCAScript, PBNative ni la API SCC, el modo de compilación rápida (ultra-fast) de PowerServer, ni algunas funciones de PowerBuilder.
Mejoras de PowerBuilder 2025 R2 para el control de versiones y las compilaciones
Herramientas y recursos de PowerBuilder 2025:
Un trabajo puede obtener el código PowerBuilder de repositorios GIT o SVN (archivos fuente en texto plano para el formato Solution, o PBL para el formato workspace). Luego, usando PBAutoBuild, el servidor de automatización puede generar una compilación de PowerBuilder o PowerServer.
Los servidores de automatización más habituales son compatibles con PowerBuilder:
Si usa PowerBuilder 2019 o 2017, consulte este artículo para aprender cómo usar la herramienta anterior "PowerBuilder Compiler".
Herramientas y recursos:
Su servidor de automatización puede automatizar la verificación del código, ya sea llamando a Visual Expert desde la línea de comandos o, si usa Jenkins, mediante el plugin de Visual Expert.
También puede automatizar las pruebas de sus aplicaciones PowerBuilder y PowerServer, ya sea llamando a AscentialTest desde la línea de comandos o usando los plugins de Jenkins o Azure DevOps proporcionados por AscentialTest.
PowerBuilder 2025, perfeccionado con la versión 2025 R2, marca un punto de inflexión importante. Combinado con la variedad de servidores de automatización disponibles (Jenkins, GitLab CI/CD, Azure DevOps, GitHub Actions), ofrece a los equipos de PowerBuilder más opciones para implementar flujos de trabajo CI/CD robustos.