Automatizar el flujo de trabajo CI/CD con un servidor de automatización
Un servidor de automatización, destinado a automatizar las tareas de compilación (build), prueba y despliegue. Ayuda a implementar la Integración Continua y la Entrega Continua con sus aplicaciones PowerBuilder. Existen numerosos servidores de automatización como Jenkins, GitLab, AzureDevops o AWS Code Commit.
La creación de un flujo de trabajo de integración continua (o pipeline) con un servidor de automatización requiere la configuración de varios trabajos/tareas consecutivos. El servidor activará cada tarea según lo especificado -por ejemplo, cuando una nueva compilación esté disponible- y proporcionará información sobre su ejecución.
En algunos casos, existe un plugin, como este plugin de Jenkins para simplificar la integración/configuración de una determinada herramienta.
Un trabajo (Job) puede obtener el código de PowerBuilder y los PBLs de los repositorios GIT o SVN.
Luego, usando PBAutoBuild, el servidor de automatización puede generar un build de PowerBuilder o PowerServer.
Si está utilizando PowerBuilder 2019 o 2017, consulte este artículo para aprender a utilizar 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 la línea de comandos, o utilizando un plugin de Visual Expert si usted utiliza Jenkins.
Puede automatizar las pruebas de sus aplicaciones PowerBuilder y PowerServer, ya sea llamando a AscentialTest en la línea de comandos, o utilizando el plugin AscentialTest Jenkins.