A tarefa waitForTeamBuild aguarda por uma construção entrar em um estado de construção especificado.
A tabela a seguir descreve os atributos da tarefa waitForTeamBuild.
| Atributo | Descrição | Necessário |
|---|---|---|
buildResultUUID |
Para waitForTeamBuild, o UUID do resultado da construção que é aguardado. Isso normalmente é especificado se a construção foi iniciada usando {@link StartBuildTask}, que retorna o uuid do resultado da construção na propriedade especificada pelo atributo resultUUIDProperty. |
Sim, se requestUUID não for especificado. |
repositoryAddress |
Endereço do repositório da equipe a ser utilizado. O valor deste atributo é tipicamente ${repositoryAddress} porque a propriedade é incorporada quando se utiliza o Mecanismo de Construção do Jazz. |
Sim |
requestUUID |
Para waitForTeamBuild, o UUID do pedido de construção que é aguardado. Isso normalmente é especificado se a construção foi solicitada usando {@link RequestBuildTask}, que retorna o uuid do pedido da construção na propriedade especificada pelo atributo requestUUIDProperty. |
Sim, se buildResultUUID não for especificado. |
userId |
ID do usuário a ser utilizado. |
Sim |
buildStateProperty |
A propriedade para gravar o estado da construção quando a tarefa concluir a espera. Ela é configurada somente se a construção entrar em um dos seguintes estados de espera. |
Não |
buildStatusProperty |
As propriedades recebem os status da construção, sendo que o valor é um dos seguintes: OK, INFO, WARNING ou ERROR. |
Não |
failOnError |
Se true (o padrão), a tarefa falha se encontrar um erro. Se false, alguns erros são ignorados e a tarefa é concluída. |
Não |
intervalo |
O tempo entre as verificações para determinar se a construção está no estado necessário. O valor está em segundos e deve ser maior que zero e menor que o valor de tempo limite. O padrão é verificar a cada 30 segundos. |
Não |
senha |
A senha para o ID do usuário, que é uma cadeia de comprimento zero por padrão, a menos que seja especificada. |
Não |
passwordFile |
O arquivo de senha a ser utilizado para a conexão. É possível criar um arquivo de senhas adequado chamando o Mecanismo de Construção do Jazz com o argumento -createPasswordFile. É possível especificar somente um arquivo de senhas. |
Não |
statesToWaitFor |
Uma lista separada por vírgulas dos nomes de estado da construção. Os
padrões são COMPLETED e INCOMPLETE. Os valores válidos são os seguintes:
|
Não |
tempo limite |
A quantidade máxima de tempo que a tarefa aguarda na construção. O valor está em segundos e deve ser maior que zero. O padrão é aguardar para indefinidamente. |
Não |
verbose |
Especifica saída de mais mensagens. O padrão é falso. |
Não |
<waitForTeamBuild repositoryAddress="${repositoryAddress}"
userId="${userId}"
password="${password}"
buildResultUUID="${buildResultUUID}"
statesToWaitFor="COMPLETED"
verbose="true"
interval="1"
timeout="30"/>