Skip to main content

Расписание пайплайнов

Расписание пайплайнов — это график, по которому пайплайны будут запускаться в определенное время с указанными интервалами.

Принято, что Gitlab CI отталкивается от push в репозиторий. Запланированные пайплайны же помогают решать бизнес-задачи за счет инфраструктуры сборки. Например:

  • раз в день запустить скрипт синхронизации с системой-источником данных;
  • раз в три часа применить изменения полномочий из файла в репозитории.

Посмотреть

  1. Зайдите в Spirit.
  2. Нажмите Репозитории и сборкаРепозитории кода.
  3. Выберите свой репозиторий из списка.
  4. Перейдите на вкладку Sheduled pipelines. Ссылка в названии ведёт в Gilab, в котором можно запустить пайплайн вручную.

Создать

Чтобы создать расписание, у вас должна быть роль «Project Lead», «GitLab project manager» или «Pipeline schedules».

  1. Перейдите на вкладку Sheduled pipelines.

  2. Нажмите Создать pipeline.

  3. Заполните поля

    • Описание — что это за расписание, для чего;
    • Cron — расписание в формате Cron;
    • Часовой пояс — опционально;
    • Целевая ветка или тег — на чём запустить пайплайн.
  4. Чтобы расписание работало, активируйте опцию Активен.

  5. Добавьте переменную окружения, с которыми должен быть запущен пайплайн.

  6. Нажмите Сохранить.

Новые расписания пайплайнов создаются от имени группового бота Gitlab. Максимальное количество ограничено на уровне инстанса — 15 пайплайнов.

Редактировать

Чтобы редактировать расписание, у вас должна быть роль «Project Lead», «GitLab project manager» или «Pipeline schedules».

  1. Перейдите на вкладку Sheduled pipelines.

  2. Нажмите на описание расписания.

  3. Измените поля и нажмите Сохранить.

Удалить

Чтобы удалить расписание, у вас должна быть роль «Project Lead», «GitLab project manager» или «Pipeline schedules».

  1. Перейдите на вкладку Sheduled pipelines.

  2. Нажмите Удалить.

  3. Нажмите Да, удалить.