Variaciones de configuración de la construcción Jazz Build

Se puede utilizar el motor para ejecutar construcciones Jazz, pero existe la posibilidad de simplificar la configuración de al construcción empleando Jazz Build Engine. Si se planea usar un motor de construcción diferente, realice primero un desarrollo simple con el Jazz Build Engine, de modo que se puedan aprender los conceptos básicos de las construcciones Jazz. Una vez que se tiene un desarrollo básico funcionando, se puede opcionalmente migrar a un motor de construcción diferente, como puede ser el motor de construcción Build Forge.

Si no se cuenta con herramientas o scripts de desarrollo previos, apréndanse las nociones básicas de construcción y escríbase al menos un simple script de desarrollo antes de tratar de generar un desarrollo basado en Jazz.

Build System Toolkit

El Build System Toolkit contiene el Jazz Build Engine y un kit de herramientas de funciones Ant denominado buildtoolkit. Jazz Build Engine es un bucle continuo de desarrollo que ejecuta construcciones en una máquina de construcción. El Jazz Build Engine realiza tres funciones principales:

No hace falta usar Jazz Build Engine para realizar dichas funciones si se posee otro sistema o motor de construcción de su agrado para ejecutar las construcciones Las tareas en el buildtoolkit pueden realizar cada una de estas funciones. Normalmente, se pueden invocar las tareas del buildtoolkit desde el motor de construcción que se prefiera o dentro de los scripts de construcción propios. Se pueden emplear las tareas del buildtoolkit para realizar varias funciones, incluido el adoptar la próxima petición de construcción, comenzar una construcción, completar una construcción, y publicar los registros.

Se puede encontrar un ejemplo de script de construcción que no utiliza el Jazz Build Engine en installdir/buildsystem/buildtoolkit/examples/standalone, dondeinstalldir es el Build System Toolkit directorio de instalación.

Procesado de peticiones

El Jazz build emplea una cola de peticiones de construcción para el procesamiento de las peticiones. Una petición entra en cola de una de las siguientes maneras:

En la mayoría de casos, el Jazz Build Engine y la función getNextRequest procesa ambas peticiones del mismo modo.

Nota: La función de procesamiento de peticiones no se requiere. No hace falta usar el organizador de la construcción Jazz o su mecanismo de realización de peticiones. El sistema de construcción puede tener su propia organización, o se puede emplear un servicio de organización como cron. Si es así, no existirá petición en la cola. Se inicia la construcción directamente usando la función startTeamBuild .

Definiciones y motores de onstrucción

Cuando se configura una construcción que no hace uso del Jazz Build Engine, se deben crear definiciones de construcción y objetos de motor de construcción en Rational Team Concert. Cuando se crea la definición de construcción, normalmente se selecciona la Plantilla Genérica. Si no se tiene intención de usar el organizador Jazz, no debe incluirse la configuración de organizador a la hora de crear la definición de construcción. Si no se piensa procesar las peticiones de construcción Jazz, cuando se crea el motor de construcción, en la sección de procesamiento de Peticiones de Construcción, desmarque la casilla de Consultas sobre procesos de motor de construcción para consultas.


Comentarios