Я изучаю gitlab-ci, и мне трудно настроить файл .yml для запуска определенного задания, только когда используется определенный триггерный токен или когда ветка объединена с master.
Я прочитал документы gitlab-ci и рассмотрел несколько примеров. Тем не менее, я не вижу, что я ищу.
* Редактировать: Отвечая на часть моего собственного вопроса, использование only: - master
должно запускать задание только для слияний и переходов в основную ветку.
.build_template: &base_defs
stage: build_base
<<: *tags_defs
variables:
FILE_VER: "3.4"
script:
- docker build -t "${DEV_BASE}:latest" "${VERSION}/devel/base"
--build-arg FILE_VERSION=${FILE_VER}
only:
- master
- ~ WHEN TRIGGER TOKEN MATCHES = K3K3K3K3 ~