狀態指示應用程式部署就緒。若要追蹤應用程式版本是否準備好進行部署,您可以使用狀態來追蹤應用程式版本的需求。
設定發行的生命週期時,您可以將具有狀態的閘道附加至生命週期中的階段。每一個階段都可以具有一個以上閘道。閘道代表需求,而狀態指示已符合需求。需求可以是完成測試活動或核准。應用程式符合需求時,您可以將狀態授與應用程式,以指示應用程式符合需求。一個應用程式版本可具有多種不同的狀態。您可以檢查應用程式狀態,來判定應用程式是否已準備好進行部署。
例如,專案生命週期具有下列階段:自動化測試及效能測試階段。進入效能測試階段的需求可能是完成建置驗證測試、通過 JUnit 測試,及接收來自品質保證主管的核准。若要呈現此實務範例,您可以使用下列狀態定義效能測試階段中的閘道:
- 建置驗證測試通過
- JUnit 測試通過
- 品質保證主管核准
應用程式達到所有這三種狀態時,或取得對不具有狀態的豁免時,即已準備好移至效能測試階段。
如果指派給某個發行的所有應用程式版本都具有要部署階段所需的每個狀態,或都取得對不具備之狀態的豁免,則可以排定該發行以進行部署。如果部分狀態遺漏且未取得豁免,則閘道將失敗,且部署會被封鎖。
要訣: - 狀態來自與 IBM® UrbanCode Deploy 的整合,您也可以手動建立狀態。若要建立狀態,請按一下發行處理程序,然後跳至品質狀態標籤。然後,按一下新增,並填妥詳細資料。
- 閘道必須具有至少一種狀態。若要將具有狀態的閘道新增至階段,請按一下發行處理程序,然後按一下生命週期。然後,按一下新增閘道,選取狀態,並按一下儲存。對所有要新增的狀態重複這些步驟。
- 若要將狀態授與應用程式版本,請按一下應用程式。然後,按一下應用程式版本,並在品質狀態直欄中將狀態新增至應用程式版本。您可以按兩下狀態,以編輯狀態詳細資料,如註解及附件。
若要部署不具有狀態的應用程式,您可以建立豁免。若要建立豁免,請按一下發行及部署,然後按一下發行。然後,按一下閘道狀態為失敗的應用程式的詳細資料。接著按一下建立豁免,並填妥詳細資料。