Настройка расписания запуска автотестов в GitLab
🎯 Задача
Запускать автотесты в GitLab CI и Test IT в определенное время — например, для ночных прогонов или других случаев, когда прогон можно запускать автоматически.
🤔 Где может пригодиться
- Настройка адаптера pytest и первый локальный прогон автотестов
- Загрузка результатов Allure в Test IT с помощью импортера
- Настройка CI/CD и Test IT для запуска автотестов на Java
💡 Решение
В GitLab настроим расписание (schedule).
📝 Вам потребуется:
- Репозиторий в GitLab с включенным CI/CD
⏱ Время: ≈1-2 мин
Настройка расписания GitLab
ℹ️ Документация GitLab о настройке расписания
🛠️ Чтобы запускать все автотесты по расписанию (например, выполнять ночной прогон):
- В GitLab откройте ваш проект, затем перейдите в Build → Pipeline schedules → New schedule.
- Укажите:
- Описание прогона
- Целевую ветку (например, main — она должна совпадать с ветками, указанными в rules
.yml-файла) - Интервал в формате cron (время в UTC).
Примеры указания времени
- 0 2 * * — каждый день в 02:00 UTC
- 0 /6 * * — каждые 6 часов
- /3 * * * * — каждые 3 минуты (удобно для проверки)
- Опционально: В расписании задайте дополнительные переменные (например, переопределить
TMS_*)
- Сохраните изменения.
При срабатывании расписания пайплайн запускается так же, как при выполнении команды push.
✅ Результат: В проекте GitLab в разделе Build → Pipeline schedules создано расписание прогонов. Когда расписание активно, прогоны автоматически выполняются по расписанию. 
📧 Идеями и вопросами можно поделиться в Центре помощи или официальном сообществе.