Integración Continua para PowerBuilder

Automatizar el flujo de trabajo CI/CD con un servidor de automatización

Jenkins, GitLab, Azure DevOps para PowerBuilder


Uso de un servidor de automatización, como Jenkins, para la integración continua con PowerBuilder

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.

Paso 1: Generación automatizada de compilaciones (builds) con Jenkins

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".

Paso 2: Inspección automatizada del código con Visual Expert y un servidor de automatización

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.

Paso 3: Pruebas Automatizadas con AscentialTest y 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.

 

Websites