部署計劃

部署計劃定義用於驅動部署的區段及與區段相關的作業。

發行中的階段衍生自生命週期;階段中的區段及作業衍生自部署計劃。建立部署時,您可以從與發行相關聯的計劃中選取部署計劃。您選擇的計劃決定最初可用於部署的區段及作業。您可以新增或刪除區段及作業,甚至在部署開始之後也不例外。您在部署期間對計劃進行的變更會變成計劃本身的一部分。您還可以在任何部署外部直接處理部署計劃。

您通常從現有計劃建立部署計劃,但是您可以從空白計劃開始。建立部署計劃時,無論它是否基於現有計劃,您都會使部署計劃與發行關聯。每一個發行-計劃組合都是唯一的。為發行建立部署時,與該發行相關聯的部署計劃可用。與其他發行相關聯的部署計劃無法使用。

您在部署期間對計劃進行的變更會變成計劃的一部分。變更在部署下一次使用相同的發行-計劃組合時可用。例如,如果您使用 Plan1-ReleaseA 組合執行部署,您對 Plan1 進行的變更在您下一次使用此發行-計劃組合建立部署時可用。您對計劃進行的變更不影響進行變更時正在執行的其他部署。

您可以將計劃從一個發行附加至另一個發行。附加計劃時,您會重新命名計劃,並且該計劃將變 成個別、唯一的計劃-發行組合。例如,如果您將 Plan1 附加至另一個發行,則新計劃將具有附加 Plan1 之前對 Plan1 進行的所有變更。對 Plan1 進行的後續變更不影響新計劃,對新計劃進行的變更也不影響 Plan1。

IBM® UrbanCode Release 提供了預設計劃供您修改和複製。簡式預設計劃會自動附加至每個發行。

區段

區段包含用於定義發行的作業。通常情況下,區段會將以某些對業務有意義方式相關的作業組合在一起。區段中的所有作業均已解決之後,才能將區段視為已完成。部署計劃可以具有任意數目的區段。 區段可以具有任意數目的作業。區段的數目及其組合由您決定。

開始區段本身之前,無法開始區段的作業。可為區段指派執行者角色,在這種情況下,只有具有該角色的使用者可以開始該區段。部署開始之後,除非區段具有必要條件區段,否則隨時都可以開始區段。如果區段具有必要條件,則在所有必要條件都已完成之後,該區段才能開始。

將會針對每一個區段計算用來判定部署整體進度的時間預估。任意數目的區段可同步處於進行中。

作業

作業表示具有特定業務意義的活動,它具有開始點和結束點以及可測量的持續時間。持續時間在建立作業時預估,該值用於計算區段的進度。與區段一樣,可為作業指派執行者角色。

作業可以是手動作業或自動作業。手動作業可表示與發行相關的任何活動,例如將伺服器置於離線狀態。自動作業是從 IBM UrbanCode Deploy 匯入的應用程式程序。自動作業開始後,系統會在作業與 IBM UrbanCode Deploy 互動時產生意見。如需與 IBM UrbanCode Deploy 整合的相關資訊,請參閱配置整合提供者

建立區段時,您選擇是按順序還是同步執行它包含的作業。您的選擇決定了區段持續時間的計算方式。假定平行作業在區段開始時開始,持續時間等於耗時最長作業的持續時間。也會假定循序作業在區段開始時開始,但是持續時間的計算方法是將所有作業的時間加和。 最後,您可以指定強制循序執行選項,這表示僅第一個作業在區段開始時開始,並且必須按順序執行所有作業。


意見