使用审批入口控制部署

已完成

在机器学习项目中使用环境有很多优点。 如果拥有单独的开发环境、过渡环境和生产环境,则可以更轻松地控制对资源的访问。

使用环境的另一个好处是可以添加“审批检查”。 通过在环境之间添加所需的手动审批,可以控制模型从开发到过渡再到生产的持续部署。

在 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.

作为审批者评审部署后,工作流将运行。