Встречается на собеседованиях • сегодня
Использовал ли правила (rules) в GitLab CI/CD для организации логики работы
Да, использовал. В GitLab CI/CD правила (rules) позволяют гибко управлять выполнением джобов. Например, можно запускать джобы только для определённых веток, тегов или при изменении конкретных файлов.
Пример:
yaml
test_job:
script: echo "Running tests"
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
when: always
- if: '$CI_COMMIT_BRANCH == "main"'
when: manual
- when: neverЗдесь тесты запускаются всегда для MR, вручную для main и никогда в других случаях.
Также можно комбинировать rules с changes:
yaml
deploy_job:
script: ./deploy.sh
rules:
- if: '$CI_COMMIT_BRANCH == "main"'
changes:
- Dockerfile
when: on_successЭтот джоб сработает только при изменении Dockerfile в ветке main.
Правила заменяют устаревшие only/except и дают больше контроля над пайплайном.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы