twi*_*wiz 2 git azure-devops azure-pipelines
我有一个 Azure DevOps Pipeline,我只想在将特定标签推送到存储库时运行它,但由于某种原因它总是在每次提交时运行。
我的azure-pipelines.yml触发器设置如下:
trigger:
tags:
include:
- mytag.*
Run Code Online (Sandbox Code Playgroud)
我还尝试排除所有分支:
trigger:
branches:
exclude:
- "*"
tags:
include:
- mytag.*
Run Code Online (Sandbox Code Playgroud)
似乎trigger设置的内容没有什么区别,它总是在每次提交时运行。
如何使其仅在推送标签时运行?
我尝试了你写的,它似乎有效:
trigger:
branches:
exclude:
- '*'
tags:
include:
- v2.*
exclude:
- v2.0
pr:
branches:
include:
- refs/tags/v2.*
exclude:
- 'refs/tags/v2.0'
- '*'
Run Code Online (Sandbox Code Playgroud)
因此,对于此配置,当我进行提交时,不会触发构建。仅当我推送标签时构建才会运行。它获取最后一次提交,但这显然是由标签触发的。
例如,这里有另一个构建,它是由Test commit
| 归档时间: |
|
| 查看次数: |
5956 次 |
| 最近记录: |