waitForTeamBuild

Úloha waitForTeamBuild čeká, až se sestavení dostane do zadaného stavu sestavení.

Níže uvedená tabulka popisuje atributy úlohy waitForTeamBuild.

Poznámka: V jakémkoli daném vyvolání úlohy můžete zadat pouze buď atribut buildResultUUID, nebo requestUUID. Atributy se vzájemně vylučují.
Atribut Popis Nezbytný

buildResultUUID

Pro úlohu waitForTeamBuild je to UUID výsledku sestavení, na který se čeká. Zadává se obvykle v případě, že bylo sestavení spuštěno prostřednictvím volání {@link StartBuildTask}, které vrací UUID výsledku sestavení ve vlastnosti určené atributem resultUUIDProperty.

Ano, pokud není atribut requestUUID zadán.

repositoryAddress

Adresa týmového úložiště, které se má použít. Hodnota tohoto atributu je zpravidla ${repositoryAddress}, protože tato vlastnost je při použití sestavovacího stroje Jazz Build Engine vestavěna.

Ano

requestUUID

Pro waitForTeamBuild je to klíč UUID žádosti o sestavení, na kterou se čeká. Zadává se obvykle v případě, že bylo sestavení vyžádáno prostřednictvím volání {@link RequestBuildTask}, které vrací UUID požadavku sestavení ve vlastnosti určené atributem requestUUIDProperty.

Ano, pokud není atribut buildResultUUID zadán.

userId

ID uživatele, které se má použít.

Ano

buildStateProperty

Vlastnost pro zápis stavu sestavení, když úloha ukončí čekání. Je nastavena pouze tehdy, pokud sestavení vstoupilo do jednoho z určených stavů, na které se má čekat.

Ne

buildStatusProperty

Této vlastnosti bude přiřazen stav sestavení, hodnotou je jedna z hodnot OK, INFO, VAROVÁNÍ nebo CHYBA.

Ne

failOnError

Pokud je hodnota nastavena na true (výchozí nastavení), úloha se nezdaří, pokud narazí na chybu. Je-li nastavena na false, některé chyby jsou ignorovány a úloha je dokončena.

Ne

interval

Čas mezi kontrolami určujícími, zda je sestavení v požadovaném stavu. Hodnota je v sekundách a musí být větší než nula a menší nebo rovna hodnotě časového limitu. Výchozím nastavením je kontrola každých 30 sekund.

Ne

password

Heslo pro ID uživatele, standardně řetězec s nulovou délkou, není-li zadáno jinak.

Ne

passwordFile

Soubor hesel použitý pro připojení. Vhodný soubor hesel můžete vytvořit vyvoláním sestavovacího stroje Jazz Build Engine s argumentem -createPasswordFile. Můžete zadat pouze jeden soubor hesel.

Ne

statesToWaitFor

Seznam názvů stavů sestavení oddělených čárkami. Výchozí nastavení jsou COMPLETED a INCOMPLETE. Platné hodnoty jsou následující:
  • NOT_STARTED: Požadované sestavení nebylo spuštěno. Nazývá se také nevyřízené.
  • IN_PROGRESS: Sestavení probíhá.
  • COMPLETED: Sestavení bylo normálně dokončeno, ale může obsahovat chyby.
  • CANCELED: Žádost o sestavení je zrušena před spuštěním sestavení.
  • INCOMPLETE: Sestavení nebylo normálně dokončeno. Nazývá se také opuštěné.

Ne

timeout

Maximální čas, po který úloha čeká na sestavení. Hodnota je v sekundách a musí být větší než nula. Výchozí nastavení je čekat navždy.

Ne

verbose

Určuje podrobnější výstup zpráv. Výchozí nastavení je false.

Ne

Příklad

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

Váš názor

Byla tato pomoc užitečná? Zpětnou vazbu můžete poskytnout na stránkách Jazz.net (registrace je požadována): Komentář na fóru nebo odeslat chybu