TGViewer
DevOps для ДевоПсов DevOps для ДевоПсов @devo_pes · 3.21K subscribers
Post #8010 234
Как сократить ожидание в GitLab CI с помощью дочерних пайплайнов и needs

В монорепозитории полный прогон заставляет задания ждать несвязанные сборки и тесты. Вынесите конфигурации сервисов в дочерний пайплайн, а в родительском запуске добавьте strategy: depend: он дождётся дочерних заданий и вернёт общий результат.

Несколько файлов в одном trigger: include GitLab объединяет в одну конфигурацию. Поэтому задания из этих файлов видят друг друга и могут через needs запускаться сразу после своих зависимостей, не ожидая завершения всей стадии. Отдельные trigger-задания создадут изолированные пайплайны, где такие связи не работают.

В конфигурации из статьи выбор по изменённым файлам не настроен. Если нужен выборочный запуск сервисов, добавьте собственные правила изменений; пример используйте для организации дочернего пайплайна и зависимостей.
  • 🔥 2
More from @devo_pes
  1. Oct 1, 2026Как объединить трассы приложения и Istio через B3 После включения Istio в Jaeger появляютс…
  2. Oct 1, 2026Как добавлять настройки прокси в поды EKS Fargate через Kyverno В Fargate нельзя настроить…
  3. Sep 30, 2026Как подготовить аварийный доступ к Amazon EKS без федерации При отказе провайдера идентифи…
  4. Sep 30, 2026Как посчитать холодный старт Go-сервиса в AWS Lambda Тёплая функция может показывать p99 в…
  5. Sep 30, 2026Как вынести CI-логику из YAML в обычный скрипт Автор CI In a Box сделал box, тонкую обёртк…
  6. Sep 29, 2026Как сохранить редкие трейсы при ограниченном бюджете Grafana Cloud Равномерная выборка по…
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 →