Как создать ограничение на выполнение джобы в ветке, при активном блоке rules?
Столкнулся с проблемой, что мне необходимо иметь два активных ограничения на выполнение джобы
- Мне необходимо, чтобы джоба посмотрела, имеется ли докерфайл в репозитории.
- Джоба должна начать выполнение, только на ветках
developиmaster, чтобы не запускаться при каждом коммите на фича ветках.
Столкнулся с проблемой того, что блок rules нельзя писать вместе с блоком only
build:
stage: build
script:
- 'dotnet build -c Release -o $CI_PROJECT_DIR/output'
rules:
- exists:
- ci-cd-weather/Dockerfile
- only:
- master
- develop
Как можно реализовать необходимую мне логику, в данном пайплайне?
Ответы (1 шт):
Автор решения: Юра Гореликов
→ Ссылка
if: $CI_COMMIT_BRANCH == "master" || $CI_COMMIT_BRANCH == "develop"