安裝元件

使用為所選取元件定義的其中一個程序,來安裝該元件。
此步驟會針對所有選取的元件版本(除了已在庫存中的元件版本以外)執行指定的元件程序。 與之相反的是,針對每一個版本執行程序步驟會對每一個元件版本執行程序,而無論它們是否在庫存中。

此步驟可以安裝同一元件的多個漸進式版本。若要這樣做,請在應用程式程序中使用單一「安裝元件」步驟。然後,當執行應用程式程序時,選取要部署的多個漸進式版本。漸進式版本會以元件版本新增至伺服器的順序進行部署。若要以特定順序部署漸進式版本,請建立 Snapshot,以想要的版本部署順序將元件版本新增至 Snapshot,然後使用 Snapshot 來執行應用程式程序。

表 1. 安裝元件內容
欄位 說明
名稱 步驟的名稱。其他程序步驟可以透過這個名稱指向此步驟。
元件 步驟使用的元件;一個步驟可以影響單一元件。與應用程式相關聯的所有元件都可用。如果您想要安裝另一個元件,請將另一個安裝步驟新增至程序。
使用不含狀態的版本 限制步驟可以使用的元件。系統會忽略具有所選取狀態的元件。可用狀態:作用中表示忽略目前已部署的元件。
元件程序 所選取元件的程序。為元件定義的所有程序都可用。每個步驟只能選取一個程序。
忽略失敗 當選取時,步驟一律視為已執行至完成。
限制至標籤 可以在程序中使用使用者定義的標籤;請參閱將標籤新增至物件
僅對第一個線上資源執行 步驟不會由對映至應用程式的所有代理程式執行,而是僅由 IBM® UrbanCode Deploy 識別的第一個線上代理程式執行。用來識別「第一個」代理程式的機制與資料庫相關(因此不確定)。
前置條件 用於定義在可以執行步驟之前必須存在之條件的 JavaScript 1.7 Script。該條件必須解析為 truefalse。在該 Script 中,請勿使用 ${p:component.myProperty} 表示法。例如,若要檢查元件處理程序中元件內容的值,請使用 properties.get("myProperty") == "myValue"。如需內容存取的相關資訊,請參閱內容環境定義

意見