【发布时间】:2021-06-11 11:25:41
【问题描述】:
我有一个多阶段 YAML 管道:
Build Solution
|
▼
Terraform DEV \
| |
▼ |
Deploy Function App | DEV Environment (No Approval Required)
| |
▼ |
Provision API Mgmt /
|
▼
Terraform TEST \
| |
▼ |
Deploy Function App | TEST Environment (Approval Required)
| |
▼ |
Provision API Mgmt /
我配置了两个环境(DEV 和 TEST),在 TEST 环境中配置了 Approval,在 Terraform TEST 阶段配置了使用 TEST 环境的部署作业。这意味着当管道到达Terraform TEST 阶段时,会向TEST 环境的审批者发送一封电子邮件,然后等待。
当该阶段获得批准后,构建将继续。
Deploy Function App 阶段还有一个部署作业,针对管道的该部分的环境。我的问题是,当它到达TEST 环境的Deploy Function App 时,它再次要求批准部署到TEST 环境。
我的问题是:这是固定的行为吗?即,每当对环境进行部署并获得批准时,是否需要新的批准?或者有没有办法改变它,使管道只需要一次批准即可部署(根据需要多次)到特定环境?
【问题讨论】:
标签: azure-devops azure-pipelines-yaml azure-devops-pipelines