У меня есть репозиторий на локальном сервере GitLab моей организации, и я хочу запустить конвейер сборки, который затем запустит конвейер релиза и опубликует sh для промежуточных / производственных виртуальных машин.
Я прочитал много статей в документах Microsoft, SO и тоннах блогов, которые вы можете запускать конвейером по тегам, обеспечивающим фильтр веток, например refs/tags/v*
. В конфигурации YAML есть дополнительный раздел, специально предназначенный для тегов, однако YAML не поддерживается для git репозиториев, которые подключены как «Other git».
И этот триггер тегов просто никогда не работает. После того, как я настроил триггер, пользовательский интерфейс показывает мне только «v *», поэтому он понимает, что ссылки / теги имеют особое значение. Я могу запустить конвейер вручную, указав точный тег, например refs/tags/v1.0-test
, и он работает. Но никогда не запускается автоматически. Триггеры ветвления работают без проблем.
Что я уже пробовал:
- установить фильтр включения для
refs/tags/v*
- не работает - установить фильтр включения для
refs/tags/exacttagname
- не работает - установить фильтр включения для
refs/tags/v*
и еще один для master
- срабатывает только для мастера - установить фильтр включения для
refs/tags/v*
, для *
и исключить фильтры для refs/heads/*
и refs/remotes/*
- не работает
Я попытался нажать на фиксацию, затем на метку. Попробовал нажать коммит и пометить в одном реквесте с git push ---follow-tags
. Пробовал выдвигать теги для старых коммитов. Ничего из этого не работает.
Эта проблема , связанная с той же проблемой, была решена на стороне azure прошлым летом, однако все комментарии касались интеграции GitHub. Так что, может быть, он все еще не работает для "других git" или чего-то еще.
Любая помощь?