getNextTeamBuildRequest 作業會傳回要求 UUID,這個 UUID 的使用方式如下:
下表說明 getNextTeamBuildRequest 作業屬性。
| 屬性 | 說明 | 必要 |
|---|---|---|
engineId |
如果是 getNextTeamBuildRequest 作業,這是要擷取下一建置要求之建置引擎的 ID。 |
是 |
repositoryAddress |
要用的團隊儲存庫的位址。 這個屬性的值通常是 ${repositoryAddress},因為使用 Jazz Build Engine 時,內容是內建的。 |
是 |
requestUUIDProperty |
儲存所擷取之建置要求的 UUID。 只在找到要求時才設定。 |
是 |
userId |
要用的使用者 ID。 |
是 |
buildDefinitionId |
如果是 getNextTeamBuildRequest 作業,請指定建置定義 ID 以檢查擱置的要求。 如果指定的建置引擎不支援這個建置定義 ID,便不會擷取要求。 |
否 |
buildDefinitionIdProperty |
儲存所指定引擎下一個建置要求的建置定義 ID。 只有在擷取指定引擎的要求時,才加以定義。 如果指定了 buildDefinitionId,便不會套用。 |
否 |
requestUUIDFile |
用來儲存指定建置引擎下一建置要求之 UUID 的檔案路徑。 這個路徑可以是建置檔基本目錄的相對路徑或是完整路徑。 檔案採用 java.util.Properties 格式,含有 requestUUIDProperty 屬性指定名稱的內容。 |
否 |
failOnError |
如果是 true(預設值),當發生錯誤時,作業會失敗。 如果是 false,會忽略某些錯誤,並完成作業。 |
否 |
password |
使用者 ID 的密碼,除非另有指定,否則,預設為零長度的字串。 |
否 |
passwordFile |
連線所用的密碼檔。 您可以利用 -createPasswordFile 引數呼叫 Jazz Build Engine 來建立適當的密碼檔。 您只能指定一個密碼檔。 |
否 |
verbose |
指定輸出其他更多的訊息。預設值是 false。 |
否 |
<getNextTeamBuildRequest repositoryAddress="${repositoryAddress}"
userId="${userId}"
password="${password}"
engineId="${buildEngineId}"
requestUUIDProperty="requestUUID" />
<fail message="Did not find the next request as expected."
unless="requestUUID" />
<echo message="request UUID = ${requestUUID}" />