Build Forge 概念和物件

Build Forge 使用一組簡易的物件來建構程序自動化的說明。

本節提供您主要概念和物件的概觀,以及它們之間的相關性如何。其中含有詳細說明的鏈結,以方便您使用。

使用者和角色

若要存取 Build Forge,使用者需要設定其使用者物件。在正式作業系統中,這是透過配置 Build Forge 來存取身分管理系統 LDAP 來完成。

Build Forge 會使用授權系統來控制所有物件的使用者存取權。存取群組 物件包含許可權 清單。使用者 屬於一個以上存取群組。

您可以建立自己的存取群組,或修改所提供的存取群組。系統中定義的存取群組如下所示:

伺服器

伺服器 物件會定義可用來執行專案和步驟的位置。專案和步驟可以使用相同的伺服器,或各自選取一部伺服器。

伺服器物件代表用來執行工作的主機。主機必須正在執行 Build Forge 代理程式,才能從系統接收工作並傳回結果。

其他物件與伺服器相關,而且需要事先設定好,才能定義專案和步驟:

環境

環境 是一組變數。您可以針對伺服器、專案和步驟物件來指定環境。執行某個步驟時,將會合併在每個物件中設定的環境,以提供變數給該步驟使用。請參閱關於環境

步驟執行時,可以變更變數。(請參閱在步驟執行期間變更變數值。)變更的範圍可以是步驟的區域變數、專案的區域變數,或是永久變數(此變數是在儲存的環境中變更)。

您可以使用預先定義的系統變數以及您定義的變數。

專案

專案 會定義要在程序中執行的工作。當專案啟動時,會將它當成工作來執行。

要執行的工作包含在步驟清單中。

與專案相關的其他物件:

步驟

步驟 會定義要執行的最小工作單元。(請參閱關於步驟。)其主要元件是其「指令」內容,此內容包含要在選取的伺服器上執行的指令。

「指令」內容也可以用來執行點指令。點指令是指在程序引擎上執行,並提供附加功能的指令。

與專案相關的其他物件:

工作

工作是執行中的專案。當工作啟動時,程序引擎會將它放到佇列中,然後再執行它。您可以在「工作」畫面中檢查其狀態。當它完成時,會顯示下列資訊:

您可以取消及重新啟動工作。您可以新增專案至排程,使它們在排定的時間執行。


意見