Variaciones de configuración de la construcción de Jazz
IBM Rational Team Concert Client for Microsoft Visual Studio IDE  

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

Puede utilizar cualquier motor de construcción para ejecutar Jazz Team Build, pero existe la posibilidad de simplificar la configuración de la 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 Jazz Team Build. 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 cuenta con herramientas o scripts de desarrollo previos, aprenda las nociones básicas de construcción y escriba al menos un script de desarrollo simple antes de intentar generar un desarrollo basado en Jazz.

Juego de herramientas de sistema de construcciones

El Juego de herramientas de sistema de construcciones contiene el Jazz Build Engine y un kit de herramientas de funciones Ant denominado buildtoolkit. El 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:

  • Procesa peticiones de construcción programadas y manuales
  • Inicia y completa las construcciones
  • Publica los registros de construcción

No hace falta usar Jazz Build Engine para realizar dichas funciones si se posee otro sistema o motor de construcción que prefiera para ejecutar las construcciones. Las tareas en el juego de herramientas de construcción 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, como obtener la próxima petición de construcción, iniciar una construcción, completar una construcción, y publicar los registros.

Podrá encontrar un ejemplo de script de construcción que no utiliza el Jazz Build Engine en installdir/buildsystem/buildtoolkit/examples/standalone, donde installdir es el directorio de instalación de Juego de herramientas de sistema de construcciones.

Proceso de peticiones

Jazz Team Build utiliza una cola de peticiones de construcción para el proceso de las peticiones. Una petición entra en cola de una de las siguientes maneras:

  • Cualquier usuario puede solicitar manualmente una construcción desde dentro del Cliente de Jazz.
  • El organizador de la construcción que se ejecuta desde el servidor Jazz creará una petición.

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

Nota: No se requiere la función de proceso de peticiones. No hace falta usar el organizador de Jazz Team Build o su mecanismo de petición. 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. Inicie la construcción directamente usando la función startTeamBuild.

Definiciones y motores de construcció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 piensa procesar las peticiones de Jazz Team Build, cuando cree el motor de construcción, en la sección de proceso de peticiones de construcción, deseleccione la casilla El proceso del motor de construcción busca solicitudes .


Comentarios

¿Le ha servido de ayuda? Puede incluir sus comentarios en Jazz.net (registro obligatorio): Comentarios en el foro o envíe un error