Практическое задание
Ночная сборка по расписанию
В проекте app (клон в /root/app, вход в веб — на вкладке «GitLab») на каждый push идут быстрые тесты test.sh. Полная проверка nightly.sh идёт долго: её хотят гонять раз в сутки, ночью.
Добавь в .gitlab-ci.yml джобу nightly, которая запускает ./nightly.sh только в пайплайнах по расписанию: в пайплайнах от push её быть не должно, а test пусть остаётся везде. Запушь в main.
Потом создай в GitLab расписание для ветки main, которое срабатывает каждую ночь (время выбери сам), и запусти его один раз вручную, не дожидаясь ночи.
- GitLab CI
- pipeline schedules
- rules
- cron