摘要

已完成

做得好! 您的管線已逐漸成型。 您和 Tailspin 小組已從基本概念證明移至實際的發行管線。 您可以使用此管線來建置成品並進行測試,然後再將其提供給您的使用者。

在本課程模組中,您已了解如何控制如何將變更從管線的某個階段移至下一個階段。 讓我們檢閱一下您在本課程模組中建置的管線。 下圖顯示的是您管線的整體樣貌:

Diagram where the whiteboard shows the final pipeline, which includes the Build, Dev, Test, and Staging stages.

開發測試預備階段各自將組建成品部署至自己的 Azure App Service 環境。

  • 將變更推送至 GitHub 時,觸發程序會導致組建階段開始執行。 組建階段會產生組建成品作為其輸出。
  • 開發階段只會在發行分支發生變更時才執行。 您可以使用條件來指定此需求。
  • 測試階段會在每天上午 3 點執行。 此階段只會在發行分支包含自上次執行之後的變更時才執行。 您會使用已排程的觸發程序來指定測試階段的執行時間。
  • 預備階段只會在您核准測試階段中的變更後才執行。 您將發行核准新增至預備環境,以暫停管線直到您核准或拒絕變更為止。

此管線滿足了 Tailspin 小組的需求。 您管線的樣貌以及變更在其中流動的情形,取決於您小組的需求,以及所建置應用程式和服務的需求。

雖然小組正在改善其發行步調,但仍有改進空間。 例如,QA 小組的 Amita 必須先手動測試及核准組建,小組才能對管理階層呈現新功能。 在下一個課程模組中,您將與 Tailspin 小組合作,將更多測試自動化,讓變更可以更快速地穿過管線。

深入了解

在本課程模組中,您已使用過條件、觸發程序和核准。 若要深入了解,請探索這些資源。