Gitlab CI CD запланировать интервал pipline

#git #gitlab #scheduled-tasks #gitlab-ci #pipeline

# #git #gitlab #запланированные задачи #gitlab-ci #конвейер

Вопрос:

Я создал файл .gitlab-ci.yml в своем проекте Git, и я хотел бы, чтобы он запускался каждые 5 минут.

Я создал новое расписание в gitlab.com (CI / CD -> расписания -> новое расписание) и использовал пользовательский шаблон интервала с шаблоном — * / 5 * * * *

создано новое расписание
Шаблон интервала

Но это не работает, я видел, что конвейер запускается каждый час, а не каждые 5 минут, как я ожидал.

Я использовал документацию по расписанию конвейера и увидел, что, возможно, причина в том, что расписания обрабатываются Sidekiq, и мне нужно отредактировать файл gitlab.rb —
введите описание изображения здесь

Я не могу найти, что это за «файл gitlab.rb», я попытался создать его вручную в своем проекте и попытался поместить этот файл в свой проект под etc/ gitlab/, и это у меня не работает.

Пожалуйста, помогите мне с этой проблемой, если вы знаете, что мне делать с файлом gitlab.rb, или у вас есть другая идея о том, как запускать ci / cd каждые 5 минут.

Спасибо!

Комментарии:

1. and not every 5 minutes as I И * /5 каждые 5 часов. Попробуйте /5 * * * *

2. все еще не работает: ( Я пытался даже поставить * * * * * (это должно быть каждую минуту, и, к сожалению, это не работает)

3. 5 * * * * должно сработать

4. он не работает..

5. Я думаю, это не синтаксическая ошибка..

Ответ №1:

Как вы нашли в документах, частота выполнения расписания частично определяется cron.

По умолчанию cron запускается на 19-й минуте каждого часа, что означает, что он будет выполняться не чаще одного раза в час, если значение по умолчанию не было изменено.

gitlab.rb Файл, который необходимо отредактировать, является частью установки GitLab (как упоминалось в другом постере), поэтому вам нужно либо следовать инструкциям по настройке, чтобы отредактировать файл, либо поговорить с тем, кто является администратором GitLab для экземпляра, который вы используете, чтобы изменить его.

Для справки, GitLab.com на странице настроек указана частота cron для SaaS-версии GitLab.

Ответ №2:

gitlab.rb файл является частью установки Gitlab, то есть не является частью проекта.