Пометка определенной ветви в BitBucket Pipelines

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

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


person kennyL    schedule 02.09.2018    source источник


Ответы (1)


Я не знаю встроенного способа сделать это, но вы все равно можете сделать это явно, например:

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

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

person BlueM    schedule 02.09.2018