元件程序

元件程序是一系列使用者定義的步驟,在元件的構件上進行操作。每一個元件都至少定義一個程序,且可以具有數個程序。

元件程序可以與單一步驟一樣簡單,也可以包含許多步驟及關係。例如,切換步驟,可讓您建立條件式程序。例如,您可以從來源(例如 IBM® Anthill Pro 專案)取得構件,並將部署至 HTTP 伺服器的構件對映至一個元件。然後,您可以將部署至 Java™ Platform Enterprise Edition 儲存器的構件對映至另一個元件。您可以將部署至資料庫的構件對映至與上述元件不同的另一個元件。或者,再比方說,單一元件部署可能包含兩個程序:第一個程序於星期五晚上將元件檔移至伺服器(長作業),而第二個程序於星期六早上部署檔案。

包括切換步驟的程序

使用程序編輯器建立元件程序。程序編輯器是視覺化拖放編輯器,可讓您將程序步驟拖曳至設計空間上,並在您的執行過程中進行配置。隨著放置的步驟增加,您可以視覺化定義彼此之間的關係。從取代一般部署 Script 及手動程序的標準步驟中選取程序步驟。IBM UrbanCode Deploy 為數個公用程式程序提供步驟,例如庫存管理及工作流程控制。外掛程式會提供其他程序步驟。外掛程式提供與一般部署工具及應用程式伺服器(例如 WebSphere®、Microsoft IIS 及許多其他項目)的整合。在沒有任何新增項目的情況下,IBM UrbanCode Deploy 為許多一般程序提供外掛程式,例如下載及上傳構件,以及擷取環境資訊。元件程序可以具有來自多個外掛程式的步驟。

為特定元件定義元件程序。元件可以定義多個程序,但每一個元件都至少需要一個程序。

例如,將 EAR 檔部署至 IBM WebSphere Application Server 通常包含下列作業:

  1. 將 EAR 檔傳送至目標伺服器
  2. 停止伺服器實例
  3. 使用部署內容執行 wsAdmin
  4. 啟動伺服器實例
  5. 透過存取指定的 URL,來驗證部署是否成功

WebSphere Application Server 外掛程式針對每一個作業提供可配置的程序步驟。

頻繁使用的元件程序可以儲存為範本,並稍後套用至新元件。

元件程序由主機上的 IBM UrbanCode Deploy 代理程式執行。針對對映至目標環境中元件的每一個資源,啟動元件程序的一個實例。請參閱資源


意見