Какие триггеры были для запуска пайплайна в CI/CD?

В CI/CD пайплайнах триггерами запуска обычно выступают:

Короткий ответ

Что ответить на собеседовании

В CI/CD пайплайнах триггерами запуска обычно выступают:

Подробный разбор

Ответ с пояснениями

В CI/CD пайплайнах триггерами запуска обычно выступают:

  1. Коммит в репозиторий — например, push в ветку main или develop.
  2. Pull Request (Merge Request) — создание или обновление PR может запускать сборку и тесты.
  3. Планировщик (cron) — запуск по расписанию, например, для ночных билдов или регрессионного тестирования.

Дополнительно могут быть триггеры от внешних событий, например, webhook от системы мониторинга или ручной запуск через UI.

Пример в GitLab CI:

workflow:
  rules:
    - if: '$CI_PIPELINE_SOURCE == "push"'
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
    - if: '$CI_PIPELINE_SOURCE == "schedule"'

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку