Como iniciar várias máquinas do AWS EC2 no Jenkins?

2

Estou usando o plug-in do EC2 no Jenkins ( link ) para usar os serviços da AWS .

A partir de agora, um trabalho que usa esse rótulo de nuvem gera uma única instância do EC2. Considerando que preciso girar várias instâncias para esse trabalho.

Uma única instância do EC2 nunca será sobrecarregada e, portanto, o plug-in não gerará nenhuma nova instância do EC2; mas o trabalho precisa de várias instâncias para distribuir as tarefas. Existem ~ 100 tarefas a serem atribuídas a 20 máquinas, uma de cada vez (portanto, 5 por máquina). Uma única instância pode concluir uma tarefa por vez.

Como posso girar várias instâncias do EC2 (número fixo digamos 20) para um único trabalho no Jenkins?

Obrigado.

    
por vintrojan 19.12.2016 / 13:41

1 resposta

0

Não é uma ótima resposta, mas você pode alterar o "Número de executores" na seção Amazon EC2, em Avançado. Isso permitirá que várias tarefas sejam executadas simultaneamente em um nó. Você teria que alterar seu trabalho para iniciar vários subtrabalhos parametrizados; os parâmetros sendo ligados às tarefas.

Se você iniciar manualmente vários nós com a mesma tag, a carga será distribuída entre eles.

    
por 21.03.2017 / 18:51