Пометка на конкретной ветке в конвейерах BitBucket - PullRequest
0 голосов
/ 02 сентября 2018

Итак, я знаю, что с помощью конвейеров BitBucket я могу настраивать таргетинг на теги и ветви по отдельности, но я не могу понять из документации, как сделать теги специфичными для ветви. Таким образом, если кто-то использует тег в другой ветви, он не запускает конвейер сборки, поскольку он находится в неправильной ветви.

Кто-нибудь знает, возможно ли это и как это сделать?

1 Ответ

0 голосов
/ 02 сентября 2018

Мне не известен встроенный способ сделать это, но вы все равно можете сделать это явно, например так:

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

(Не проверено, но в основном это должно работать.)

...