我正在寻找一种方法,仅在成功合并(或尝试合并)拉取请求时触发 Azure Pipeline。
现在我有:
trigger:
branches:
include:
- DEV
steps:
- script: FOO
但是每次 DEV 分支发生更改时都会运行该程序,我希望避免这种情况。
此外,我想要一个编程响应而不是每次都通过 UI。
编辑: 发生了奇怪的事情
condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))
获取:
Expanded: and(True, eq('IndividualCI', 'PullRequest'))"
在进行PR时,可能会发现代码并没有按照预期工作。