100 votes

Jenkins n'exécute pas les tâches (en attente - en attente du prochain exécuteur)

Jenkins ne lancera aucun job. Après avoir consulté cette question, j'ai désactivé tous les nœuds esclaves mais même un simple job ne se lance pas sur le nœud principal.

Qu'est-ce qui ne va pas?

2voto

Juuso Ohtonen Points 888

Si vous avez installé le plugin Parameterized Trigger, un travail en attente dans la file d'attente de construction pourrait être un problème connu JENKINS-47792.

Une solution de contournement consiste à rétrograder le plugin Parameterized Trigger à la version 2.35.1. Notez que vous pourriez être amené à rétrograder les dépendances, telles que le plugin git, également.

1voto

SKR Points 349

Pour moi, la solution ci-dessous a fonctionné.

Jenkins --> Gérer Jenkins --> Gérer les nœuds --> maître -> configurer --> Propriétés du nœud --> Restreindre l'exécution des tâches sur le nœud - est activé et donné accès à des utilisateurs spécifiques. J'ai donné accès à moi-même et ensuite la tâche a commencé à s'exécuter.

Si Restreindre l'exécution des tâches sur le nœud est activé, les tâches planifiées ne peuvent pas s'exécuter.

1voto

Luis Solano Points 6

Dans mon cas, c'est similaire à @Michael Easter : j'ai eu un problème dans un travail en raison d'un manque d'espace disque. J'ai libéré de l'espace, redémarré Jenkins mais le problème persistait toujours.

La solution a été d'aller dans Jenkins -> Gérer Jenkins -> Gérer les nœuds et simplement cliquer sur le bouton pour mettre à jour le statut.

1voto

Oleg Neumyvakin Points 1558

Dans mon cas, je dois définir Exécuter des constructions concurrentes si nécessaire dans les paramètres généraux du travail.

0 votes

Je ne peux pas trouver ce paramètre. Est-ce qu'il provient d'un plugin ?

0 votes

@GoodNightNerdPride Je ne peux pas dire, je ne suis pas un administrateur de notre Jenkins.

0voto

Bobby Tait Points 89

Ce qui a fonctionné pour moi : j'ai enfin remarqué la fenêtre "Build Executor Status" sur la gauche du tableau de bord principal de Jenkins. J'exécute une instance dev/test sur mon système local avec 2 exécuteurs. Les deux étaient actuellement occupés par des constructions qui ne tournaient pas. En annulant ces deux travaux, mon troisième travail en attente a pu s'exécuter.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X