1

J'ai un maître Jenkins et j'ai configuré Jenkins pour créer des esclaves docker à la demande dans AWS ECS. Cette configuration fonctionne bien, quand je lance un build, un nouvel esclave est créé dans ECS et cet esclave est utilisé pour exécuter la construction. Mon problème est que je ne suis pas capable d'exécuter des builds simultanés dans des esclaves docker.Comment faire pour exécuter des builds parallèles dans les esclaves Jenkins?

Lorsque j'exécute la deuxième version, la génération est conservée dans la file d'attente jusqu'à ce que la première version soit terminée. La deuxième version est exécutée uniquement après la fin de la première génération.

Existe-t-il un moyen d'exécuter les générations simultanément en créant dynamiquement un nouvel esclave docker dans ECS?

J'ai suivi ce lien pour mettre en place mes esclaves docker dans AWS ECS https://www.youtube.com/watch?v=v0b53cdrujs

Répondre

1

Il devrait y avoir une case à cocher « Exécuter en même temps construit si nécessaire » dans la configuration de travail, sous l'onglet Général. Essayez d'activer cette case et de créer à nouveau.

+0

essayé aussi. Même lorsque l'option est cochée, les versions sont mises en file d'attente au lieu de lancer un conteneur docker et d'exécuter une génération. –

+0

Voyez-vous plusieurs exécuteurs de build comme "Idle" dans Jenkins? Peut-être que vous avez seulement un exécuteur actif sur votre noeud. Allez dans Gérer Jenkins> Gérer les nœuds, puis cliquez sur l'engrenage à la droite de votre nom de nœud ('master' dans mon cas). Assurez-vous que le nombre d'exécuteurs est supérieur à 1. –