您透過解決部署的作業來完成部署。解決作業的方法是開始作業,然後將各種狀態套用至作業。
開始之前
排程部署並使應用程式與要使用的發行相關聯。確保針對排定的日期和時間保留目標發行環境。
關於這項作業
「
執行和部署計劃」視圖顯示部署的作業,並提供關於部署進度的意見。從此視圖中,您可以透過修改和完成作業來執行部署。您還可以建立作業,這些作業隨後會變成部署計劃的一部分。當作業保持未解決狀態時,進度列會顯示部署的進度。所有作業均已解決之後,部署便完成了。
程序
- 若要開啟「部署」視圖,請按一下。 「部署」視圖會列出排定的部署。您可以使用搜尋準則(例如環境或發行)來過濾清單。
- 若要選取部署,請按一下排定的部署的執行日期。 「執行和部署計劃」視圖顯示部署的區段和作業,並提供關於部署進度的狀態資訊。 部署開始時,可使用下列資訊來追蹤部署的進度並判定其狀態:
- 部署進度列顯示部署的整體進度。百分比是透過比較已解決作業的持續時間與所有作業的總持續時間計算出來的。如果某作業的狀態為已完成、已跳過、不適用或失敗,則會將該作業視為已解決。當所有作業都具有已完成、已跳過或不適用狀態時,進度列的顏色是綠色的。當作業具有正在等待、進行中或失敗狀態時,進度列的顏色是橙色的。當進度是 100% 時,部署便完成了。
- 部署開始值顯示預期的開始日期和時間。部署開始之後,將會顯示實際開始時間。
- 部署結束值顯示預期的結束時間,計算方式是將區段持續時間加和。在部署開始之前,您可以置換此值。所有作業均已解決之後,部署便視為已完成,將會顯示實際結束日期和時間。
- 計劃持續時間區域顯示部署的預期持續時間。該值由合計所有區段的持續時間確定。部署開始之後,將改為顯示剩餘時間。還會顯示部署比排程提前或推後的時間量。
- 正在等待的作業區域列出有資格開始的作業。當作業的上層區段開始後,作業便有資格開始。
- 延遲作業區域顯示預期開始時間已過的作業。還會顯示每一個作業的延遲時間量。
作業計數區域提供下列種類的作業數目:
- 「計劃」
值是部署中包括的作業數目。開始部署時,不適用的應用程式不再包括在總計中。
- 「正在等待」
值是有資格開始的作業數目。
- 「進行中」
值是尚未解決的已開始作業數目。
- 「剩餘總計」
值是未解決的作業數目。
- 「不適用」
值是不適用於現行部署的自動作業數目。如果作業沒有指定的應用程式版本,則作業可能不適用。如果作業未設定為在現行環境中執行,或者作業設定為在每個環境中執行一次並且它已經執行,則作業也可能不適用。具有此狀態的作業不會妨礙部署順利完成。
- 「已跳過」
值表示已跳過的作業數目。具有此狀態的作業不會妨礙部署順利完成。
- 「完成」
值表示已順利解決的作業數目。
- 「失敗」
值是失敗的作業數目。具有此狀態的作業會妨礙部署順利完成。一般而言,系統會重新開啟失敗的作業。
- 選用項目:如果您未將部署配置為自動選取應用程式版本並且您想要使用應用程式,則可以在部署開始之前的任何時間選取版本。若要選取應用程式版本,請針對要新增至部署的每一個版本完成下列步驟:
- 按一下內容和通知標籤。
- 在「部署內容」頁面上,按一下應用程式的編輯圖示
。與發行相關聯的所有應用程式都可用。
- 從版本清單中選取應用程式版本。
- 按一下儲存。
註: 沒有指定應用程式版本的自動作業無法執行並且具有「不適用」狀態。部署開始之後,無法將應用程式版本新增至部署。
- 選用項目:透過按一下隱藏不適用的作業,可以隱藏不適用的作業。 此動作會隱藏沒有指定版本的自動作業。透過按一下顯示不適用的作業,可以重新顯示隱藏的作業。
- 若要開始部署,請按一下開始部署。
部署開始後,系統會計算部署的進度並顯示狀態資訊。透過按一下中斷部署,可以停止已開始的部署。中斷部署會釋放部署的保留發行環境。一般而言,會配置通知,以在中斷部署時警示使用者。最後,透過按一下重新開啟部署,可以重新開啟中斷的部署。中斷和重新開啟部署之間的時間會反映在部署的進度中。
- 選用項目:您可以新增作業和區段,也可以修改現有的作業和區段。若要新增或變更區段和作業,請執行下列活動中的任何活動:
若要修改已解決的作業,請先重新開啟作業。變更項目和新增項目會變成現行部署的一部分,並會變成部署計劃的一部分。從現行發行-計劃組合建立的部署包含變更。
- 開始區段本身之前,無法開始區段中的作業。若要開始區段,請按一下區段的開始。 多個區段可同時開始並處於進行中狀態。如果區段具有必要條件,則在所有必要條件區段都已完成之後,該區段才能開始。區段開始之後,其持續時間計數器將會開始,並且其進度列會顯示區段作業的進度。當上層區段開始時,自動作業會自動開始,但是您可以針對這些自動作業新增註解,並且可以置換它們的狀態。手動作業在個別地得到解決之前,均視為正在等待。
- 執行下列步驟解決已開始區段中的作業:
- 在可以開始作業之前,具有指派給作業之角色的使用者必須已要求作業。若要要求作業,請按一下要求。 一般而言,具有為作業指派之角色的任何使用者均可要求作業。但是作業可能限制為特定的使用者。
- 透過按一下開始來開始正在等待的手動作業。
- 選用項目:您可以檢閱與作業相關聯的註解。若要檢閱註解,請按一下作業的編輯圖示
。 執行詳細資料區域顯示依應用程式環境組織的註解。自動作業的註解自動產生,如下圖所示:
- 選用項目:您可以將註解新增至作業。若要新增註解,請按一下作業的編輯圖示
,接著按一下新增註解,然後輸入註解。完成之後,按一下儲存。 您可以在作業執行之前、期間或之後新增註解
- 選用項目:您可以在 IBM® UrbanCode Deploy 中檢視自動作業的相關資訊。若要檢視執行詳細資料,請按一下檢視執行以顯示註解。 此動作會顯示 IBM UrbanCode Deploy 應用程式程序的「應用程式程序要求」視圖。從「應用程式程序要求」視圖中,您可以檢視部署要求,然後回到 IBM UrbanCode Release。
- 透過變更已開始作業的狀態解決該作業。若要變更手動作業的狀態,請選取新狀態:
- 完成表示作業已完成。
- 跳過表示未在現行部署中使用該作業,其預期的持續時間不再包括在區段的總計中。已跳過的作業不會妨礙區段完成,也不會妨礙部署完成。
- 失敗表示作業尚未完成。失敗的作業會妨礙其上層區段完成。如果含有失敗作業的區段是其他區段的必要條件,則在完成或跳過失敗的作業之後,相依區段才能開始。失敗的作業還會妨礙部署順利完成。
- 若要變更自動作業的狀態,請按一下置換狀態,然後選取狀態:
- 完成表示作業已完成。
- 跳過表示未使用該作業。
- 失敗表示作業未順利完成。
- 選用項目:您可以隨時重新開啟或重新開始已解決的作業,即使在部署完成之後也不例外。
- 若要重新開啟已解決的手動作業,請按一下重新開啟。重新開啟的作業與任何已開始作業的解決方式相同。
- 若要重新開始已解決的自動作業,請按一下置換狀態,然後選取重新開始。
重新開啟或重新開始作業時,部署的進度會變更以反映作業的持續時間。如果重新開啟已完成部署中的作業,則不再將該部署視為已完成。註: 具有必要條件的已開始區段不會關閉,即使其必要條件區段中的作業已重新開啟並失敗也是如此。區段開始後,它不再受到重新開啟的必要條件區段影響。
結果
所有作業均已解決之後,進度列會指示 100%,此時部署視為已完成。順利完成的部署是其所有作業均已解決且具有下列其中一個狀態的部署:
完成、
已跳過或
不適用。不成功的部署是其中至少一個作業具有
失敗狀態的部署。
下一步
不成功的部署仍然具有
進行中狀態。一般而言,系統會重新開啟不成功的部署。您也可以重新開啟已順利完成的部署。在部署期間進行的變更會變成部署計劃的一部分,並且包括在使用發行-計劃組合建立的新部署中。