Propiedades de la construcción de software

Se pueden definir ciertas propiedades del script de construcción, como el ECLIPSE_HOME, desde las propiedades de la definición de la construcción o del motor de la construcción.

Propiedades definidas por el usuario

Las propiedades definidas en la definición de la construcción o en el motor de construcción, se escriben en el archivo de propiedades de salida que se especifique en el campo propiedades del archivo en la definición de la construcción (para la línea de mandatos y programas en Ant), y están disponibles automáticamente para scripts Ant para programas en Ant).

Se pueden emplear variables en los valores de las propiedades especificando el formato ${propertyName}. Por ejemplo, si se crea una propiedad de motor de construcción denominada toolsdir con un valor de /home/build/tools, se puede hacer referencia a la propiedad como ${toolsdir} desde los campos de propiedades en el editor Build Definition (Editor de definiciones de construcción). Antes de que se inicie la construcción, el Jazz Build Engine sustituye las variables de propiedades y se proporciona su forma sustituida al script de construcción.

Las propiedades soportadas por el Jazz Build Engine

Nombre de propiedad Descripción

buildLabelPrefix

Especifica un prefijo para la etiqueta de construcción, como puede ser I para integración. Si se define esta propiedad en la definición o el motor de construcción, el valor se adjunta al inicio a una etiqueta que genera Jazz Build Engine. Por ejemplo, I20080215-1234.

Propiedades integradas

Existen diversas propiedades integradas (built-in) disponibles cuando se utiliza el Jazz Build Engine. Es necesario el uso de dichas propiedades si se utilizan las funciones Ant Jazz para publicar información en el repositorio. Por ejemplo, se necesitan las propiedades repositoryAddress y buildResultUUID para poder hacer uso de la función StartBuildActivityTask.

La tabla inferior describe propiedades integradas (built-in) que se encuentran disponibles a la hora de usar Jazz Build Engine.

Atributo Descripción

buildLabel

La etiqueta de construcción que se genera Jazz Build Engine. Por ejemplo, 20080215-1234.

buildResultUUID

El identificador único para el resultado de la construcción (construcción). Cualquier función que publique cierto progreso o información en un resultado de una construcción deberá proporcionar dicho atributo. El valor del atributo se pasa al script de construcción correspondiente en la propiedad Ant ${buildResultUUID}. Por ejemplo, normalmente se puede observar empleado como sigue en el Ant script: buildResultUUID="${buildResultUUID}".

requestUUID

El identificador único para la petición de construcción.

buildDefinitionId

El identificador amigable para la definición de construcción (no el UUID).

repositoryAddress

La ubicación del Jazz donde la petición se originó. Por ejemplo, http://example.com/jazz.

*

Todas las propiedades definidas en el editor de motor de construcción se encuentran disponibles para el script de Ant.

*

Todas las propiedades definidas en la pestaña Propiedades del editor de definiciones de construcción) están disponibles para el Ant script. Dichas propiedades solapan las propiedades del motor de construcción si existe un conflicto de nombres de propiedades.


Comentarios

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