【发布时间】:2018-09-02 08:04:08
【问题描述】:
所以我知道使用 BitBucket 管道我可以单独定位标签和分支,但我似乎无法从文档中弄清楚如何制作特定于分支的标签。这样,如果有人在不同的分支上使用标签,它不会触发构建管道,因为它位于不正确的分支上。
有谁知道这是否可行以及如何去做?
【问题讨论】:
标签: continuous-integration bitbucket bitbucket-pipelines
所以我知道使用 BitBucket 管道我可以单独定位标签和分支,但我似乎无法从文档中弄清楚如何制作特定于分支的标签。这样,如果有人在不同的分支上使用标签,它不会触发构建管道,因为它位于不正确的分支上。
有谁知道这是否可行以及如何去做?
【问题讨论】:
标签: continuous-integration bitbucket bitbucket-pipelines
我不知道这样做的内置方法,但您仍然可以明确地这样做,如下所示:
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
(未经测试,但基本上这应该可以。)
【讨论】: