使用核准閘道控制部署

已完成

使用機器學習專案中的環境有許多優點。 如果開發、預備和生產環境不同,資源存取控制就會更輕鬆。

使用不同環境的另一個優點是,您可以新增核准檢查。 藉由在環境之間新增必要的手動核准,您就可以控制從開發、到預備、再到生產環境的模型持續部署。

在 Azure Pipelines 內建立核准檢查

若要在 Azure Pipelines 的環境中新增核准檢查,請瀏覽至您建立的環境:

Screenshot of adding approval in Azure Pipelines.

  1. 選取 [核准和檢查]
  2. 選取 [核准]
  3. 新增您想要登錄為核准者的使用者或使用者群組。
  4. 或者,您也可以新增核准者指示。

Screenshot of customizing an approval in Azure Pipelines.

每當您想要執行以核准檢查鎖定環境目標的管線時,核准者就會收到通知,要求其允許管線執行。

Screenshot of requested approval in Azure Pipelines.

當核准者在逾時範圍內准許管線執行後,管線就會執行。

在 GitHub Actions 內建立核准檢查

若要在 GitHub 內新增核准檢查,請瀏覽至您建立的環境:

  1. 啟用 [必要的檢閱者]
  2. 選取您要登錄為核准者的 GitHub 使用者。
  3. [儲存] 保護規則。

Screenshot of set-up approval check for GitHub environment.

每當 GitHub Actions 的工作流程要部署具有核准檢查的環境時,核准者就會收到通知,要求其檢閱該部署作業。

Screenshot of requested approval in GitHub Actions.

以核准者身分檢閱部署之後,工作流程就會執行。