Automatizar el 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. El panorama de servidores de automatización se ha diversificado significativamente en los últimos años.
Servidores de automatización populares 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. Se activará cada tarea según se especifique - por ejemplo cuando una nueva compilación esté disponible - y proporcionará retroalimentación sobre su ejecución.
En algunos casos, está disponible un plugin para simplificar la integración/configuración de una herramienta determinada.
PowerBuilder 2025 trae importantes mejoras que potencian CI/CD para PowerBuilder, haciendo la integración continua más rápida, simple y robusta.
Característica | PowerBuilder 2022 | PowerBuilder 2025 |
---|---|---|
Compilador | Compilador PBL tradicional | Nuevo compilador de alto rendimiento 2-3x más rápido Compilación multihilo con sistema AST |
Almacenamiento de código fuente | Archivos propietarios PBL binarios | Código fuente de texto plano Compatibilidad nativa con Git/SVN Separación código fuente / P-code |
Integración Git/SVN | Soporte estándar | Integración nativa mejorada Mejor compatibilidad y rendimiento Preservación del orden del código fuente |
Soporte CI/CD | PBAutoBuild220.exe disponible Independiente, sin licencia IDE |
Soporte incorporado para flujo CI/CD PBAutoBuild250.exe mejorado Pipelines optimizados |
Conversión de proyecto | Solo proyectos "workspace" | Conversión automática Workspace → Solution Compatibilidad hacia atrás asegurada |
PowerBuilder 2025 soporta dos enfoques:
La elección del formato depende de las restricciones técnicas específicas de cada proyecto.
Herramientas y recursos de PowerBuilder 2025:
Un trabajo puede obtener el código PowerBuilder y los PBLs de repositorios GIT o SVN. Luego, usando PBAutoBuild, el servidor de automatización puede generar una compilación de PowerBuilder o PowerServer.
Los servidores de automatización populares soportan PowerBuilder:
Si está usando PowerBuilder 2019 o 2017, por favor consulte este artículo para aprender cómo usar la herramienta anterior "PowerBuilder Compiler".
Herramientas y recursos:
Su servidor de automatización puede automatizar las inspecciones de código, ya sea llamando a Visual Expert en línea de comandos, o usando un plugin de Visual Expert si está usando Jenkins.
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 marca un punto de inflexión importante para la integración continua con mejoras de rendimiento espectaculares y un enfoque moderno para el almacenamiento de código fuente. Esta evolución, combinada con la diversidad de servidores de automatización disponibles (Jenkins, GitLab CI/CD, Azure DevOps, GitHub Actions), ofrece a los equipos de PowerBuilder posibilidades sin precedentes para implementar flujos de trabajo CI/CD robustos y de alto rendimiento.