waitForTeamBuild

La función waitForTeamBuild espera a que una determinada construcción pase a un estado de construcción especificado.

La tabla siguiente describe los atributos de la función waitForTeamBuild.

Nota: Solamente se puede especificar o bien un buildResultUUID o bien un requestUUID en cualquier invocación dada de una función. Los atributos son mutuamente excluyentes.
Atributo Descripción Necesario

buildResultUUID

Para waitForTeamBuild, será la UUID del resultado de la construcción esperada.

Sí, si el requestUUID no se especifica.

repositoryAddress

Dirección del repositorio a usar por el equipo de desarrollo. El valor típico de este atributo es $(repositoryAddress) dado que dicha propiedad queda predeterminada cuando se emplea Jazz Build Engine.

requestUUID

Para waitForTeamBuild, la UUID de la petición de construcción en espera.

Sí, si el buildResultUUID no se especifica.

userId

ID de usuario a utilizar.

buildStateProperty

La propiedad de almacenar el estado de una construcción cuando la tarea termina la espera. Sólo se establece si la construcción entra en uno de los estados específicos de espera.

No

failOnError

Si se configura como 'true' (valor por defecto), la función se suspende si encuentra un error. Si se establece como 'false', algunos errores se ignoran y la función puede completarse.

No

Intervalo

Lapso de tiempo entre comprobaciones para determinar si la construcción se encuentra en el estado requerido. El valor se introduce en segundos y debe ser mayor que cero o igual al valor del 'timeout'. El valor por defecto es el de comprobar cada 30 segundos.

No

contraseña

Contraseña para el ID del usuario, una cadena de longitud cero, a menos que sea especificada.

No

passwordFile

El archivo de contraseñas que se usa para la conexión. Se puede crear un archivo de contraseñas personalizado mediante la invocación del motor de construcción con el argumento -createPasswordFile. Solo se puede especificar un archivo de contraseñas.

No

statesToWaitFor

Una lista de nombres de estado de la construcción separada por comas. Los valores por defecto son COMPLETED e INCOMPLETE. Los valores válidos son los siguientes:
  • NOT_STARTED: una petición de construcción que aún no ha comenzado. También denominada 'pendiente'.
  • IN_PROGRESS: La construcción está ejecutándose.
  • COMPLETED: La construcción se completó de forma normal, pero puede contener errores.
  • CANCELED: la construcción solicitada se cancela antes de que haya comenzado.
  • INCOMPLETE: la construcción no se completó con normalidad. También denominada 'abandonada'.

No

timeout

La máxima cantidad de tiempo que una tarea espera en la construcción. El valor se da en segundos y debe ser superior a cero. Por defecto espera para siempre.

No

verbose

Especifica una salida mayor de mensaje. El valor por omisión es false.

No

Ejemplo

<waitForTeamBuild repositoryAddress="${repositoryAddress}"
                                   userId="${userId}" 
                                   password="${password}" 
                                   buildResultUUID="${buildResultUUID}"
                                   statesToWaitFor="COMPLETED" 
                                   verbose="true" 
                                   interval="1" 
                                   timeout="30"/>

Comentarios