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

- Выберите свой репозиторий из списка.
- Перейдите на вкладку Sheduled pipelines.
Ссылка в названии ведёт в Gilab, в котором можно запустить пайплайн вручную.
Создать
Чтобы создать расписание, у вас должна быть роль «Project Lead», «GitLab project manager» или «Pipeline schedules».
-
Нажмите Создать pipeline.
-
Заполните поля
- Описание — что это за расписание, для чего;
- Cron — расписание в формате Cron;
- Часовой пояс — опционально;
- Целевая ветка или тег — на чём запустить пайплайн.
-
Чтобы расписание работало, активируйте опцию Активен.

-
Добавьте переменную окружения, с которыми должен быть запущен пайплайн.
-
Нажмите Сохранить.
Новые расписания пайплайнов создаются от имени группового бота Gitlab. Максимальное количество ограничено на уровне инстанса — 15 пайплайнов.
Редактировать
Чтобы редактировать расписание, у вас должна быть роль «Project Lead», «GitLab project manager» или «Pipeline schedules».
-
Нажмите на описание расписания.

-
Измените поля и нажмите Сохранить.
Удалить
Чтобы удалить расписание, у вас должна быть роль «Project Lead», «GitLab project manager» или «Pipeline schedules».
-
Перейдите на вкладку Sheduled pipelines.
-
Нажмите
→ Удалить.

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