Junior — Middle
86
Kako podesiti GitLab CI tako da se build pokreće samo kada postoji određeni tag?
Компаније где су питане
НОРБИТ
Одговор од АИ
sobes.tech АИ
Чтобы запускать сборку в GitLab CI только при наличии конкретного тега, в файле .gitlab-ci.yml нужно использовать директиву only или rules с условием по тегу. Например, если нужно запускать задачу только при теге v1.0:
build_job:
script:
- echo "Сборка для тега v1.0"
only:
- tags
except:
- /^((?!v1\.0).)*$/ # исключаем все теги, кроме v1.0
Или с использованием rules (более гибкий способ):
build_job:
script:
- echo "Сборка для тега v1.0"
rules:
- if: '$CI_COMMIT_TAG == "v1.0"'
when: always
- when: never
Таким образом, задача запускается только при создании тега с именем v1.0. Можно подставить нужное имя тега или использовать регулярные выражения для более сложных условий.