Сообщения

Показаны сообщения с ярлыком "gitlab"

Чистка build-агентов Gitlab

Изображение
Оригинал: https://blog.rnds.pro/030-gitlab-janitor Спешим поделиться с вами нашим инструментом для поддержания чистоты и порядка на наших (RNDSOFT) сборочных серверах gitlab-janitor . О том, как мы к нему пришли, и каков первый опыт - далее по тексту. С каждым годом инфраструктура RNDSOFT, обеспечивающая процессы CI/CD, растёт. Появляются новые проекты, усложняются процессы (pipelines) сборки и тестирования, растет количество сборщиков (build agents), и всё это приносит дополнительные накладные расходы. Сегодня мы рассмотрим конкретную проблему - чистку/освобождение ресурсов на самих сборочных серверах. Мы используем Gitlab и несколько Gitlab runners с докером ( docker executor ) под капотом. Вот с проблем и начнём. Проблемы Вся терминология будет опираться на Gitlab , но всё это применимо и к другим решениям, опирающимся на docker. Типовой процесс сборки и доставки состоит из 4х больших этапов (stages), по несколько задач (jobs) в каждом: сборка docker-образа (обычно о...