2019-04-20 20:24:14 +00:00
|
|
|
|
---
|
|
|
|
|
title: "GitLab — выполнение по расписанию"
|
|
|
|
|
category: Программирование
|
2019-04-23 17:40:06 +00:00
|
|
|
|
tags: программирование, gitlab, git,
|
2019-04-20 20:24:14 +00:00
|
|
|
|
summary:
|
|
|
|
|
...
|
|
|
|
|
|
|
|
|
|
После помещения изменений (push) на сервер следует выполнять только задачи,
|
|
|
|
|
не требующие много ресурсов. Ресурсоёмкие задачи можно отложить на время
|
|
|
|
|
минимальной нагрузки сервера. Для этого нужно:
|
|
|
|
|
|
|
|
|
|
* в секциях файла `.gitlab-ci.yml`, запускающих задачи с высокой нагрузкой,
|
|
|
|
|
добавить
|
|
|
|
|
|
|
|
|
|
```yaml
|
|
|
|
|
only:
|
|
|
|
|
- schedules
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
подробнее это описано [здесь](https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified)
|
|
|
|
|
|
|
|
|
|
* в веб-интерфейсе в меню **CI/CD** / **Расписания** добавить **Новое расписание**
|
|
|
|
|
и назначить исполнение задачи на время, когда нагрузка на сервер минимальна.
|
|
|
|
|
|