在BitBucket管道中的特定分支上标记

时间:2018-09-02 08:04:09

标签: continuous-integration bitbucket bitbucket-pipelines

所以我知道使用BitBucket管道可以分别定位标签和分支,但是我似乎无法从文档中了解如何制作特定于分支的标签。这样,如果有人在其他分支上使用标记,则不会触发构建管道,因为它位于错误的分支上。

有人知道这是否可行以及如何解决吗?

1 个答案:

答案 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

(未经测试,但基本上可以使用。)