waitForTeamBuild 作業會等待建置進入指定的建置狀態。
下表說明 waitForTeamBuild 作業屬性。
| 屬性 | 說明 | 必要 |
|---|---|---|
buildResultUUID |
如果是 waitForTeamBuild,則為等待之建置結果的 UUID。如果是以 {@link StartBuildTask} 來啟動建置,通常會指定此項,而這會傳回 resultUUIDProperty 屬性所指定內容中的建置結果 UUID。 |
是,如果未指定 requestUUID 的話。 |
repositoryAddress |
要用的團隊儲存庫的位址。 這個屬性的值通常是 ${repositoryAddress},因為使用 Jazz Build Engine 時,內容是內建的。 |
是 |
requestUUID |
如果是 waitForTeamBuild,則為等待之建置要求的 UUID。如果是以 {@link RequestBuildTask} 來要求建置,通常會指定此項,而這會傳回 requestUUIDProperty 屬性所指定內容中的建置要求 UUID。 |
是,如果未指定 buildResultUUID 的話。 |
userId |
要用的使用者 ID。 |
是 |
buildStateProperty |
在作業完成等待時,寫入建置狀態的內容。 只在建置進入其中一個指定等待狀態時,才加以設定。 |
否 |
buildStatusProperty |
將建置狀態指派給內容,其值可為「完成」、「參考」、「警告」或「錯誤」其中之一。 |
否 |
failOnError |
如果是 true(預設值),當發生錯誤時,作業會失敗。 如果是 false,會忽略某些錯誤,並完成作業。 |
否 |
interval |
檢查建置是否在必要狀態的間隔時間。 這個值以秒為單位,必須大於零,小於或等於逾時值。 預設值是每 30 秒檢查一次。 |
否 |
password |
使用者 ID 的密碼,除非另有指定,否則,預設為零長度的字串。 |
否 |
passwordFile |
連線所用的密碼檔。 您可以利用 -createPasswordFile 引數呼叫 Jazz Build Engine 來建立適當的密碼檔。 您只能指定一個密碼檔。 |
否 |
statesToWaitFor |
逗點區隔的建置狀態名稱清單。
預設值是 COMPLETED 和 INCOMPLETE。
有效值如下:
|
否 |
timeout |
建置的作業等待時間量上限。這個值以秒為單位,必須大於零。預設值是永久等待。 |
否 |
verbose |
指定輸出其他更多的訊息。預設值是 false。 |
否 |
<waitForTeamBuild repositoryAddress="${repositoryAddress}"
userId="${userId}"
password="${password}"
buildResultUUID="${buildResultUUID}"
statesToWaitFor="COMPLETED"
verbose="true"
interval="1"
timeout="30"/>