Автоматически добавлять тег git после принятия запроса на получение - PullRequest
1 голос
/ 08 ноября 2019

Мы следим за рабочим процессом gitflow с версиями поддержки, и мы также используем PR (функция -> разработка [squash], исправление -> поддержка / xx, исправление -> разработка, выпуск / xx -> master)

Проблема в том, что запросы на получение релизов по запросу не являются строго эквивалентными "завершению выпуска git flow", особенно потому, что тег не добавлен в master (также вам нужен другой PR для разработки).

Проблема заключается в том, чтото же самое для исправлений (у вас есть 2 PR и поддержка / xx не помечена)

Одна вещь, которая решит проблему, это возможность добавить тег в ветку назначения PR, когда PRпринято.

Знаете ли вы, возможна ли некоторая автоматизация вокруг этого варианта использования?

1 Ответ

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

Автоматическое добавление тега git после принятия запроса на получение ответа

Боюсь, что нет такого способа добавить тег в ветку назначения PR, когда PR принят.

Мы могли бы создать сценарии для автоматического добавления тега git, например:

if [ -z "$NEEDS_TAG" ]; then
    echo "Tagged with $NEW_TAG "
    git tag $NEW_TAG
    git push --tags
else
    echo "Already a tag on this commit"
fi

Но мы не смогли выполнить эти сценарии после принятия запроса на получение. Поскольку нет такой опции или ловушки для запуска этих сценариев после принятия запроса на получение.

Кроме того, параметры для политик ветвления, такие как проверка сборки, завершаются до принятия запроса на получение.

Вы можете добавить свой запрос на эту функцию на нашем сайте UserVoice (https://developercommunity.visualstudio.com/content/idea/post.html?space=21), который является нашим основным форумом для предложений продуктов. Спасибо за помощь в создании более эффективных DevOps Azure.

enter image description here

Надеюсь, это поможет.

...