Jazz 建置設定變異
IBM Rational Team Concert Client for Microsoft Visual Studio IDE  

Jazz 建置設定變異

您可以利用任何建置引擎來執行 Jazz™ Team Build,但您可以利用 Jazz Build Engine 來簡化您的建置設定。如果您計劃使用另一個建置引擎,請先利用 Jazz Build Engine 來設定一項簡式建置,以便學習基本 Jazz Team Build 概念。 基本建置開始運作之後,您可以選擇性地移轉到另一個建置引擎,例如,Build Forge® 建置引擎。

如果沒有現有的建置工具或 Script,請先學習建置基礎並撰寫至少一份簡式建置 Script 之後,再嘗試設定 Jazz 型的建置。

Build System Toolkit

Build System Toolkit 包含 Jazz Build Engine,以及稱為 buildtoolkit 的 Ant 作業工具箱。 Jazz Build Engine 是在建置機器上執行建置的連續建置迴圈。 Jazz Build Engine 執行三個主要功能:

  • 處理排定及手動的建置要求
  • 啟動和完成建置
  • 發佈建置日誌

如果您有另一個您偏好用來執行建置的建置系統或引擎,便不需要利用 Jazz Build Engine 來執行這些功能。 建置工具箱中的作業可以執行任何這些功能。 通常,您可以從選定的建置引擎或建置 Script 來呼叫 buildtoolkit 作業。 您可以使用 buildtoolkit 作業來執行各項作業,包括取得下一個建置要求、啟動建置、完成建置和發佈日誌。

您可以在 installdir/buildsystem/buildtoolkit/examples/standalone 中,找到並不使用 Jazz Build Engine 的範例建置 Script,其中 installdirBuild System Toolkit 安裝目錄。

要求處理

Jazz Team Build 是利用建置要求佇列來處理要求。 要求進入佇列的方法如下:

  • 使用者從 Jazz 用戶端內,手動要求建置。
  • Jazz 儲存庫伺服器執行的建置排程器建立一項要求。

在大部分實務中,Jazz Build Engine 和 getNextRequest 作業是以相同方式來處理這兩個要求。

註: 不需要要求處理功能。 您不必使用 Jazz Team Build 排程器或它的要求機制。 您的建置系統可以有自己的排程,您也可以使用類似 cron 的排程服務。 若是如此,便不會有要求在佇列中。 您利用 startTeamBuild 作業來直接啟動建置。

建置定義和引擎

當您設定不使用 Jazz Build Engine 的建置時,您必須在 Rational Team Concert™ 中建立建置定義及建置引擎物件。 當您建立建置定義時,您通常會選取「通用」範本。 如果未規劃使用 Jazz 排程器,當您建立建置定義時,不應包含「排程」配置。 如果未規劃處理 Jazz Team Build 要求,當您建立建置引擎時,請在「建置要求處理」區段中,取消勾選建置引擎程序輪詢要求勾選框。


意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤