使用指令行介面整合

Build Forge 很容易與具有指令行介面的應用程式整合。

如果要設定這類整合,請執行下列動作:

  1. 在主機上安裝 Build Forge 主控台
  2. 在應用程式主機(或是可存取應用程式的主機)上安裝 Build Forge 代理程式
  3. 在主控台中,建立伺服器資源和伺服器鑑別。將伺服器資源配置為存取已安裝的 Build Forge 代理程式。
  4. 依需求配置代理程式和主機環境,使得指令可以在應用程式中執行。這就像建立 Build Forge 要使用的使用者帳戶,接著確保執行中的代理程式已正確設定其 PATH 一樣簡單。其可能也需要安裝及配置用來在應用程式中執行指令的用戶端。例如,Rational ClearCase 和 ClearQuest 需要使用用戶端應用程式來執行指令。

完成設定後,您在 Build Forge 中建立的專案即可包含執行應用程式指令的步驟。您可以根據步驟的通過或失敗狀態來控制專案執行情況,或設定日誌過濾器以掃描 Build Forge 日誌中由指令傳回的輸出型樣。應用程式可能還需要在專案邏輯方面進行其他設定。例如,與 ClearCase 的整合將需要您包含視圖的建立、啟動及移入。

您可以使用條件步驟及迴圈步驟,控制在特定指令成功或失敗時要執行的動作。

有關來源控制應用程式的一般用法是省略建置。系統會執行指令,以查詢自前次執行建置後是否移入原始碼更新項目:

模組相依關係可以使用專案步驟的執行邏輯表示。您可以控制特定模組的建置,是否會觸發其他模組或整個軟體專案的建置。

您可以使用通知範本,控制在建置成功或失敗時,如何通知專案成員群組。在連續整合環境中,請務必在失敗時發出通知,以便能修正有問題的程式碼。使用指令行整合時,只能通知整個專案成員群組。專案成員需要檢查專案的步驟日誌,以判斷導致失敗的程式碼。


意見