У нас Jenkins настроен на AWS в основном на основе описанной настройки здесь .
В рамках этой конфигурации мы используем плагин Amazon EC2 для работы с контейнерами для предоставления агентов сборки по требованию. На первый взгляд, это работает правильно. Когда в ECS нет запущенных подчиненных задач, плагин запускает задачу morty-ecs-slave и запускает первую сборку в очереди. Однако, если в очередь добавляется другое задание, оно просто ожидает завершения выполняемого задания, прежде чем начать. Можно ли ускорить ~ 5 параллельных сборок для конкретного конвейерного задания, чтобы у нас могло быть запущено несколько веток одновременно? Это наша текущая конфигурация:
Наш конвейер настроен так:
pipeline {
agent {
node {
label "morty-ecs-slave"
}
}
.... the rest of our stages/steps
}
Пожалуйста, дайте мне знать, если есть какая-либо дополнительная информация, которую я могу предоставить, я по правде говоря очень новичок, когда дело доходит до ускорения такого рода рабочих процессов.