在 Azure DevOps 中,我尝试仅在代码更改得到批准者批准时运行构建,而不是自动或手动运行。我添加了环境 -> 批准者并检查名为“测试”,也在下面 yml 中,但没有起作用。
trigger:
- mainQA
pool:
vmImage: ubuntu-latest
steps:
- script: echo Hello, world!
displayName: 'Run a one-line script'
env:
ENVIRONMENT_NAME: test
要使用环境批准,您需要在作业级别上定位环境。每个作业都在新的主机代理上运行,而步骤则在同一主机代理上运行。因此,不能在步骤上使用批准,因为这需要主机代理保持可用状态,直到获得批准。
链接至Microsoft 文档