我正在尝试使用Azure Pipelines构建docker容器。一切工作都很好,除了事实是,管道实际上是在每次分支推送(并一直构建)上运行的,而事实上我希望它仅基于以“ v”开头的标签构建。
我正在使用git repo的bitbucket。
我已经看过网上了,据我所举的例子,我的yml应该可以正常工作
我的触发器如下:
trigger:
tags:
include:
- 'v*'
branches:
exclude:
- '*'
不幸的是,使用这种配置,我的管道建立在每个分支上,而不仅仅是标记。
我希望能够仅在推送标签上自动构建,没有分支,没有PR(现在它完全基于分支和PR,但完全不基于标签)。
谢谢!
编辑:看起来合并(pull)请求总是会被建立,触发器无法通过排除分支来防止这种情况。只要存在用于合并请求的webhook,它们就会生成。
答案 0 :(得分:2)
答案 1 :(得分:1)
您已经尝试过吗?
trigger:
- refs/tags/*