TGViewer
Сочный DevOps Сочный DevOps @andtree_sec · 420 subscribers
Post #101 27
resource group в gitlab-ci

Данный механизм позволяет контролировать выполнение определенных джобов в пайплайне, у которых собственно данный механизм включен. Например:
deploy:app:
resource_group: "${CI_COMMIT_REF_SLUG}-<name>"


Доступны 3 режима работы:
1. unordered - это дефолтный режим, он просто ограничивает одновременное выполнение и не гарантирует порядок выполнения. Например 3 разных джобы деплоя могут выполнится в случайной последовательности, но не одновременно.

2. oldest_first - Джобы также не будут выполнены одновременно, но в строгом порядке, сначала те, что были старше (запушены первыми). Например мы пушим комиты, которые запускают job-1, job-2, job-3 с промежутков в 5 минут. Сама джоба выполняется 10 минут. Порядок будет job-1 -> job-2 -> job-3.

3. newest_first - противоположность oldest_first. Первым запускается деплой комита, который был запушен последним, то есть был новее других.

Изменить тип через API:
curl -X PUT -d "process_mode=<process_mode>" -H "PRIVATE-TOKEN: <token>" "https://gitlab.example.com/api/v4/projects/<project_id>/resource_groups/<resource_group_name>"


#gitlab
More from @andtree_sec
  1. Sep 7, 2026Давненько не было сообщений. Скорее всего в будущем они уйдут в telegraf, который я еще не…
  2. Jul 6, 2026Последнее время на работе часто приходится работать с apache flink и даже что-то писать на…
  3. Jun 4, 2026Немножко про молекула тесты... У нас принято использовать в переменных lookup плагин для д…
  4. May 20, 2026Очередной небольшой проект. Веб-приложение, которое агрегирует через стандартный механиз g…
  5. May 15, 2026Включаем профилирование в ansible Профилирование, это вывод даты, времени запуска и итогов…
  6. Apr 17, 2026Так выглядит общий dashbord работы с инцидентами.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →