У меня есть определение сборки YAML в VSTS, работающее несколько раз.
Недавно я начал отмечать свое репо из определения выпуска, используя эту задачу .
Работает довольно хорошо, за исключением того, что каждый раз, когда эта задача добавляет новый легковесный тег в мое хранилище, он также запускает мой КИ на этом теге. Ветвь, связанная со сборкой: refs/tags/mytag
.
Я попытался предотвратить такое поведение, добавив триггерный фильтр в моем определении YAML:
trigger:
branches:
include:
- master
- release
exclude:
- refs/tags/*
Но моя сборка все еще запускается.
Есть идеи о том, как предотвратить запуск определения сборки при создании нового тега?
Примечание
Я также попытался создать тег самостоятельно на портале VSTS (который в этом случае НЕ является легковесным тегом). Сборка все еще запускается, но по-другому, потому что происходит сбой с сообщением об ошибке Expected a Commit, but objectId f768714f0bac926164dea5b77e696da7a73db426 resolved to a Tag
.
Также строка версии не рассчитывается должным образом в этом случае и приводит к простому int
вместо моей отформатированной строки версии.