設定。
計劃發行。
建置、整合及測試要發行的系統。
計劃、練習及執行正式作業部署。
下列小節提供了這些活動的高階摘要。
活動 | 說明 |
---|---|
1. 安裝。 | 將 IBM UrbanCode Release 作為 Tomcat Web 應用程式安裝。請參閱安裝伺服器。 |
2. 配置整合。 | 透過配置整合,使外部物件可用。例如,在 IBM UrbanCode Deploy 與 IBM UrbanCode Release 整合之後,IBM UrbanCode Deploy 應用程式及元件變得可用。 |
3. 定義發行環境。 | 建立對映至發行階段的環境。建立發行時,您可以為每個階段指派一個環境。 |
每一個發行都有自己的困難,但下列方法可能很有用:
活動 | 說明 |
---|---|
1. 建立或命名發行。 | 為發行提供有意義的名稱及說明;判定它是主要發行還是次要發行。 |
2. 應用程式。 | 將應用程式與發行相關聯。 |
3. 定義正式作業的路徑。 | 發行生命週期指定環境的進度,軟體藉此以自己的方式傳遞至正式作業。生命週期未指示哪些特定的環境用於發行,但指示了一般型樣,如 DEV、INT、QA、UAT、PROD。它也可以先定義軟體必須順利完成的品質步驟,然後再允許進入下一個環境。最後,選取部署計劃會判定在給定的生命週期階段,順利部署所需的編排及協調工作量。 |
4. 識別正式作業日期及已知的前置生產日期。 | 將部署排定至已配置給發行的環境,可以記錄及散佈已知正式作業及前置生產日期。 |
5. 定義重複出現的視窗。 | 重複出現的視窗可用於定期(如每日或每週)進行部署。 |
6. 定義里程碑。 | 里程碑是依日期及狀態追蹤的發行層次核對清單項目。 |
7. 配置發行小組。 | 選取要管理發行的小組。 |
8. 新增核准。 | 核准是用於將部署限制為某個環境,而不管品質(狀態)考量的機制,可確保要在此處執行的任何工作不會岔斷。 |
部署可以將所有應用程式包含在發行和子集中,或代表一次性緊急部署。
活動 | 說明 |
---|---|
1. 必要的話,排定特定部署。 | 您可以隨時排定特定部署,因此,在開始時,不需要詳盡的排定部署清單。您可以定義及測試重複出現的視窗。 |
2. 更新排定的部署。 | 新增要部署的特定應用程式版本。 |
3. 檢閱部署計劃的作業。 | 根據需要變更作業。您可以手動將作業新增至排定的部署,也可以透過 CSV 檔匯入。定義及儲存作業之後,它會成為部署計劃的一部分,且可用於將來的部署。 |
4. 套用品質狀態以認證應用程式版本。 | 品質狀態指示版本符合品質需求。 您可以手動或透過與外部工具整合來指派狀態。 |
5. 授與閘道豁免。 | 無論何時需要緊急部署,您都可以暫停核准及閘道。 |
6. 核准部署。 | 核准是用於將部署限制為某個環境,而不管品質(狀態)考量的機制。 |
7. 執行部署。 | 透過執行部署計劃中定義的作業,來執行部署。 |
8. 完成里程碑。 | 完成後更新里程碑狀態。里程碑額外部署項目,可以代表與發行相關的任何項目。 |
活動 | 說明 |
---|---|
1. 驗證部署計劃必要條件。 | 部署計劃包含區段,區段是指要同時完成的作業群組。完成所有必要條件之後,才能啟動區段。除第一個區段之後,所有區段都可以具有必要條件。 |
2. 驗證整體排程。 | 確保所有作業都具有預期的持續時間;使用作業持續時間計算區段長度。 |
3. 指派或要求作業。 | 作業可以指派給角色或特定的使用者。 具有所定義角色的任何人都可以要求未指派的作業。 |
4. 配置通知 | 通知可以附加至計劃、區段或作業,及設定為以數種方式觸發。無論何時發生使用者定義的觸發事件,您都可以將電子郵件通知傳送給使用者。 |
5. 監視部署。 | 儀表板為發行提供了集中的入口網站。 您可以從儀表板取得進行中發行的即時狀態。 |