建置內容

您可以從建置定義或建置引擎的內容中,定義特定建置 Script 內容(如 ECLIPSE_HOME)。

使用者定義內容

在建置定義或建置引擎中定義的內容會寫入建置定義的「內容檔」欄位所指定的輸出內容檔中(針對指令行和 Ant 建置),且自動可供 Ant Script 使用(針對 Ant 建置)。

您可以指定 ${propertyName} 格式,在內容值中使用變數。 比方說,如果您建立名稱為 toolsdir 的建置引擎內容,其值為 /home/build/tools,您可以從「建置定義」編輯器的內容欄位中,以 ${toolsdir} 來參照這個內容。 建置開始之前,Jazz™ Build Engine 會替代內容變數,並將替代後的形式提供給建置 Script。

Jazz Build Engine 支援的內容

內容名稱 說明

buildLabelPrefix

指定建置標籤的字首,如 I 代表整合。 如果您在建置定義或建置引擎中定義這個內容,值會附加到 Jazz Build Engine 產生的標籤前面。 例如,I20080215-1234。

內建內容

當您使用 Jazz Build Engine 時,可以使用若干內建內容。 如果您利用 Jazz Ant 作業將資訊發佈到儲存庫,您必須使用這些內容。 例如,您需要 repositoryAddress 和 buildResultUUID 內容,才能使用 StartBuildActivityTask。

下表說明使用 Jazz Build Engine 時,所能使用的內建內容。

屬性 說明

buildLabel

Jazz Build Engine 所產生的建置標籤。 例如,20080215-1234。

buildResultUUID

建置結果的唯一 ID。任何將進度或資訊發佈到建置結果的作業,都必須提供這個屬性。 屬性值是在 ${buildResultUUID} Ant 內容中傳給您的建置 Script。 例如,在 Ant Script 中,它的使用方式通常如下:buildResultUUID="${buildResultUUID}"

requestUUID

建置要求的唯一 ID。

buildDefinitionId

建置定義的一般 ID(不是 UUID)。

repositoryAddress

建置要求起源的 Jazz 儲存庫位址。例如,http://example.com/jazz

*

Ant Script 可以使用建置引擎編輯器所定義的所有內容。

*

Ant Script 可以使用建置定義編輯器的內容標籤所定義的所有內容。 如果內容名稱發生衝突,這些內容會置換建置引擎內容。

相關概念
Ant 建置工具箱
相關參考
Jazz 建置 Ant 作業參照

意見