Назад | Перейти на главную страницу

Как запустить несколько машин AWS EC2 на Jenkins?

Я использую плагин EC2 в Jenkins (https://wiki.jenkins-ci.org/display/JENKINS/Amazon+EC2+Plugin) для использования сервисов AWS.

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

Один экземпляр EC2 никогда не будет перегружен, и, следовательно, плагин не будет запускать новые экземпляры EC2; но задание требует нескольких экземпляров для распределения задач. Есть ~ 100 задач, которые нужно назначить 20 машинам по очереди (то есть по 5 задач на машину). Один экземпляр может выполнять одну задачу за раз.

Как я могу запустить несколько экземпляров EC2 (фиксированное число, например, 20) для одного задания в Jenkins?

Спасибо.

Не лучший ответ, но вы можете изменить «Количество исполнителей» в разделе Amazon EC2 в разделе «Дополнительно». Это позволит выполнять несколько заданий одновременно на узле. Вам придется изменить свое задание, чтобы запустить несколько параметризованных подзадач; параметры, привязанные к задачам.

Если вы вручную запустите несколько узлов с одним и тем же тегом, нагрузка будет распределена между ними.