所以我知道使用BitBucket管道可以分别定位标签和分支,但是我似乎无法从文档中了解如何制作特定于分支的标签。这样,如果有人在其他分支上使用标记,则不会触发构建管道,因为它位于错误的分支上。
有人知道这是否可行以及如何解决吗?
答案 0 :(得分:0)
我不知道这样做的内置方法,但是您仍然可以像下面这样显式地这样做:
pipelines:
branches:
staging:
- step:
script:
- 'TAG=$(git tag -l --points-at HEAD)'
- 'if [ "$TAG" == "expected-tag" ]; then'
- ./a-script-or-some-more-steps.sh
- fi
(未经测试,但基本上可以使用。)