Junior — Middle
90
¿Cómo configurar GitLab CI para que la compilación solo se inicie cuando exista una etiqueta específica?
Empresas donde se preguntó
НОРБИТ
Respuesta de la IA
sobes.tech AI
Чтобы запускать сборку в 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. Можно подставить нужное имя тега или использовать регулярные выражения для более сложных условий.