Как запустить CI на gitlab.com с условием «только и без»? - PullRequest
0 голосов
/ 12 ноября 2018

Я хочу активировать задание CI для моего репозитория, размещенного на Gitlab.com, когда выйдет новая версия. Версии выпускаются путем создания тега (version) git, который следует семантическому версионированию, например v4.0.1 ...

В моем .gitlab-ci.yml я использую:

release:
  script: ...
  only:
    - /^v.*$/
  except:
    - branches
    - triggers

и в моем коде я делаю:

git tag v4.0.2
git push origin v4.0.2

Но трубопроводы молчат.

При удалении условных выражений only и except каждый коммит запускает конвейер - но это не то, чего я хочу.

Что я делаю не так?

1 Ответ

0 голосов
/ 19 ноября 2018

Так что, если я правильно понял, вы хотите выполнить свой CI только для тегов git. Это можно легко сделать с помощью

only:
    - tags@yourgroup/yourproject

при этом условии CI gitlab будет запускаться только для тегов.

...