開始使用 IBM UrbanCode Release

您可以在發行週期的數個關鍵點使用 IBM® UrbanCode Release

  1. 設定。

  2. 計劃發行。

  3. 建置、整合及測試要發行的系統。

  4. 計劃、練習及執行正式作業部署。

下列小節提供了這些活動的高階摘要。

設定活動

表 1. 設定活動
活動 說明
1. 安裝。

IBM UrbanCode Release 作為 Tomcat Web 應用程式安裝。請參閱安裝伺服器

2. 配置整合。

透過配置整合,使外部物件可用。例如,在 IBM UrbanCode DeployIBM UrbanCode Release 整合之後,IBM UrbanCode Deploy 應用程式及元件變得可用。

3. 定義發行環境。

建立對映至發行階段的環境。建立發行時,您可以為每個階段指派一個環境。

規劃發行

每一個發行都有自己的困難,但下列方法可能很有用:

表 2. 規劃活動
活動 說明
1. 建立或命名發行。

為發行提供有意義的名稱及說明;判定它是主要發行還是次要發行。

2. 應用程式。 將應用程式與發行相關聯。
3. 定義正式作業的路徑。

發行生命週期指定環境的進度,軟體藉此以自己的方式傳遞至正式作業。生命週期未指示哪些特定的環境用於發行,但指示了一般型樣,如 DEV、INT、QA、UAT、PROD。它也可以先定義軟體必須順利完成的品質步驟,然後再允許進入下一個環境。最後,選取部署計劃會判定在給定的生命週期階段,順利部署所需的編排及協調工作量。

4. 識別正式作業日期及已知的前置生產日期。

將部署排定至已配置給發行的環境,可以記錄及散佈已知正式作業及前置生產日期。

5. 定義重複出現的視窗。

重複出現的視窗可用於定期(如每日或每週)進行部署。

6. 定義里程碑。

里程碑是依日期及狀態追蹤的發行層次核對清單項目。

7. 配置發行小組。

選取要管理發行的小組。

8. 新增核准。

核准是用於將部署限制為某個環境,而不管品質(狀態)考量的機制,可確保要在此處執行的任何工作不會岔斷。

整合及測試

部署可以將所有應用程式包含在發行和子集中,或代表一次性緊急部署。

表 3. 部署活動
活動 說明
1. 必要的話,排定特定部署。

您可以隨時排定特定部署,因此,在開始時,不需要詳盡的排定部署清單。您可以定義及測試重複出現的視窗。

2. 更新排定的部署。

新增要部署的特定應用程式版本。

3. 檢閱部署計劃的作業。

根據需要變更作業。您可以手動將作業新增至排定的部署,也可以透過 CSV 檔匯入。定義及儲存作業之後,它會成為部署計劃的一部分,且可用於將來的部署。

4. 套用品質狀態以認證應用程式版本。

品質狀態指示版本符合品質需求。 您可以手動或透過與外部工具整合來指派狀態。

5. 授與閘道豁免。

無論何時需要緊急部署,您都可以暫停核准及閘道。

6. 核准部署。 核准是用於將部署限制為某個環境,而不管品質(狀態)考量的機制。
7. 執行部署。

透過執行部署計劃中定義的作業,來執行部署。

8. 完成里程碑。

完成後更新里程碑狀態。里程碑額外部署項目,可以代表與發行相關的任何項目。

執行正式作業部署

表 4. 正式作業活動
活動 說明
1. 驗證部署計劃必要條件。

部署計劃包含區段,區段是指要同時完成的作業群組。完成所有必要條件之後,才能啟動區段。除第一個區段之後,所有區段都可以具有必要條件。

2. 驗證整體排程。

確保所有作業都具有預期的持續時間;使用作業持續時間計算區段長度。

3. 指派或要求作業。

作業可以指派給角色或特定的使用者。 具有所定義角色的任何人都可以要求未指派的作業。

4. 配置通知

通知可以附加至計劃、區段或作業,及設定為以數種方式觸發。無論何時發生使用者定義的觸發事件,您都可以將電子郵件通知傳送給使用者。

5. 監視部署。

儀表板為發行提供了集中的入口網站。 您可以從儀表板取得進行中發行的即時狀態。


意見