Как я могу использовать только push-теги, но не на ветках с конвейерами Azure? - PullRequest
0 голосов
/ 05 ноября 2019

Я пытаюсь использовать Azure Pipelines для создания док-контейнера. Все прекрасно работает, за исключением того факта, что конвейер запускается при каждом нажатии ветви (и собирается полностью), хотя на самом деле я хотел бы, чтобы он строился только на тегах, начинающихся с "v".

Я используюbitbucket для git repo.

Я посмотрел онлайн и, насколько я могу судить из примеров, мой yml должен работать

Мой триггер выглядит так:

    trigger:
      tags:
        include:
        - 'v*'
      branches:
        exclude:
        - '*'

К сожалению, с этой конфигурацией мой конвейер строится на каждой ветви, а не только на тегах.

Я хотел бы иметь возможность автоматически строить только на push-тегах, без ветвей, без PR (сейчас он строится на ветвях). и PR, но не в тегах).

Спасибо!

EDIT: похоже, что запросы на слияние (pull) ВСЕГДА создаются, и триггеры не могут предотвратить это, исключая ветви. Пока существует webhook для запросов на слияние, они будут создаваться.

Ответы [ 2 ]

2 голосов
/ 06 ноября 2019

Для вашей проблемы причина:

В настоящее время не поддерживается запуск по тегам для репозиториев Bitbucket Cloud.

См. Примечание часть этого официального документа . Если вы хотите, чтобы триггер тегов работал в yaml, вам нужно использовать другое хранилище.

0 голосов
/ 05 ноября 2019

Вы уже пробовали это?

trigger:
- refs/tags/*
...