規劃發行

您透過選取發行、部署計劃和開始日期及其他內容來排程部署。您透過解決部署的作業來執行部署。您透過將狀態(例如完成、已跳過)套用至作業來解決作業。所有作業均已解決之後,部署便完成了。

規劃發行意味著回答有關其範圍的部分基本問題。 它是全新的發行嗎?或者,它使用之前定義的計劃嗎?也許它是次要發行(如修補程式),幾乎不需要對現有的發行進行變更?這些問題的回答可判定正式作業的路徑,以及您是否可以重複使用現有的發行,及重複使用的程度(如果可以重複使用)。

註:

請確保發行系列的輸入來自已同步的、開放式小組型規劃。目標是定義一組清楚、明確的交付項目及交互相依關係。

正式作業的路徑是指可達到最終階段(即正式作業)的一系列階段。簡單地說,階段代表一個以上環境及品質需求。階段也可能具有更多項目,如品質狀態及閘道。

階段進度由生命週期模型定義。建立發行時,在為發行選取的生命週期模型中定義可供發行使用的階段。如果生命週期中未定義您需要的階段,則您可以修改模型或建立全新的模型。IBM® UrbanCode Release 提供了預設生命週期,您可以根據需要進行修改。

下圖說明使用相同生命週期模型的兩個發行,即「十月」及「十一月」。頂端列出模型中定義的階段。環境配置給發行,且為每一個階段指派了環境,如圖解所示。例如,「十月發行」在 DEV 階段期間使用 DEV-1 環境,而「十一月發行」在該階段使用 DEV-2。 在模型中定義階段之間的閘道。

顯示兩個發行的階段及閘道的圖表

生命週期可用於任何數目的發行。透過改變環境及應用程式(請注意應用程式的陣列在不同發行之間有所不同),您可以從相同的生命週期針對幾乎任何不測事件製作發行。如果生命週期不適合特定發行(例如,在階段太多或不足夠時),您隨時可以建立新的生命週期模型。

您可以使用 IBM UrbanCode Release,在前置生產與正式作業之間進行規劃,及根據規劃可靠地執行發行。發行系列可以根據任何類型的處理方式(自動、手動及特定處理程序)來供應,且包含任何類型的內容。發行系列的可預測排程會驅動發行處理程序。使用 IBM UrbanCode Release,您可以整合及同步小組型規劃,以制定一個清楚、開放、透明的計劃。所有利害關係人都知道排程及主要里程碑,可以確保發行按排程開始,且按時完成。

建立發行

從狹義上來講,建立發行意味著使用 Web 使用者介面為其提供名稱,及選取生命週期和小組。更為普遍的是,意味著判定它是主要發行還是次要發行。作為經驗法則,次要發行是可以使用現有環境及應用程式或其應用程式子集的發行;主要發行需要新環境及應用程式。

使應用程式與發行相關聯

雖然應用程式不是必需的(例如,您可以建立完全由里程碑及基礎架構相關的作業組成的發行),但是到目前為止,大部分發行涉及部署應用程式。應用程式可以來自與外部工具(如 IBM UrbanCode Deploy)的整合,或在 IBM UrbanCode Release 本身中建立。每一個發行具有可供其使用的在 IBM UrbanCode Release 中定義的所有應用程式。您可以將任意數目的應用程式與發行相關聯。

如需將 IBM UrbanCode Release 與外部工具整合的相關資訊,請參閱配置整合提供者.


意見