Info
Content

Pipelines/Pipeline schedules

Обычно пайплайны запускаются на основе некоторого события которое должно произойти, например коммит или мердж
Можно делать пайплайны на основе интервалов, например каждый месяц или каждый день или как-то еще

Screenshot_2021_02_02-12_49_03-2021-07-03nthntheoau.png

Чтобы это работало нужно чтобы владелец этого schedule'а имел право мерджить в целевую ветвь


Чтобы указать некоторым джобам что они должны выполняться только когда пайплайн был запущен по расписанию, можно использовать rules

job:on-schedule:
  rules:
    - if: $CI_PIPELINE_SOURCE == "schedule"
  script:
    - make world

job:
  rules:
    - if: $CI_PIPELINE_SOURCE = "push"
  script:
    - make build
No Comments
Back to top