共用方式為


使用傳統發行管線,從多個分支部署到不同的階段

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

傳統發行管線提供方便的圖形使用者介面,讓您為應用程式設定持續傳遞解決方案。 每當有新的成品可用時,傳統版本都可以設定為自動觸發部署。 工件篩選器可以與發行觸發器搭配使用,以從多個分支進行部署。 藉由將工件篩選套用至特定分支,您可以根據需求控制特定階段的部署。

在本文中,您將學會如何:

  • 啟用持續部署觸發器。
  • 從多個分支發行。
  • 部署到多個階段。

必要條件

建立發行管線

  1. 登入您的 Azure DevOps 組織,然後瀏覽至您的專案。

  2. 選取 管線>發行。 如果這是您的第一個發行管線,請選取 [新增管線],否則請選取 [新增>發行管線]。

  3. 當系統提示您選取範本時,請選取 [以空白作業開始]。

  4. 階段 底下,選取階段並將其重新命名為 開發。 下列步驟示範如何在從 Dev 分支發佈成品時,設定要觸發此階段。

    一張顯示如何在傳統發行管線中更改階段名稱的螢幕快照。

  5. 文物下,選取新增以添加文物。 指定您的 [來源類型 ] 並填寫必要的欄位(這些欄位會根據選取的來源類型而有所不同)。 完成時,請選取 [新增 ]。

    示範如何將工件新增至傳統發行管線的螢幕快照。

  6. 選取 持續部署觸發器 圖示,然後啟用 持續部署觸發器,以在有新的成品可用時建立發行。

    顯示如何啟用持續部署觸發程式的螢幕快照。

  7. 在開發階段中,選取 [部署前條件 ] 圖示,並將部署觸發程式設定為 [發行后]。 每當建立新版本時,這會觸發此階段的部署。

    顯示如何設定預先部署條件的螢幕快照。

  8. 在尚未部署的條件中,啟用構件篩選,選取新增,然後指定您稍早選取的成品,並將建置分支設定為Dev

    顯示如何在部署前條件中設定工件過濾器的螢幕快照。

新增階段

  1. 登入您的 Azure DevOps 組織,然後瀏覽至您的專案。

  2. 選取 管線>發行,選取您的發行管線,然後選取 編輯

  3. 階段下方,選擇新增>新增階段以增加一個新的階段。

  4. 當系統提示您選擇範本時,請選擇 [從空白任務開始]

  5. 選取您的新階段,並將它重新命名為 Prod。下列步驟示範如何設定此階段,以在從 main 分支發行成品時觸發。

  6. 選取您的 Prod 階段,選取 [部署前條件 ] 圖示,並將部署觸發程式設定為 [發行后]。 這可確保每當建立新版本時,就會部署至此階段。

  7. 選取切換按鈕以啟用工件篩選。 選取 新增,然後指定您稍早選取的 成品,並將 建置分支 設定為 main

    顯示如何為 Prod 階段設定預先部署條件的螢幕快照。

部署到特定階段

既然您已設定階段,每當有新的工件可以使用時,部署管線就會偵測是哪個分支觸發了建置,並僅部署到適當的階段。

顯示部署至特定階段的螢幕快照。