Existe-t-il un moyen de désactiver un plugin Jenkins pour un seul travail?

11

J'utilise le plugin Build timeout pour alerter lorsque les travaux sont bloqués. J'ai un travail qui déclenche cette alerte car il contient une étape avec un long temps d'exécution. Je voudrais désactiver le plugin de timeout de construction mais uniquement pour ce travail, y a-t-il un moyen de le faire? J'utilise Jenkins v2.22.

Nous n'utilisons pas l'option intégrée pour que le travail ne se termine pas à l'expiration, nous utilisons des plugins sensu pour surveiller l'état de la variable probableStuck.

danielhklein
la source
2
Qu'en est-il de décocher la case "Annuler la génération si elle est bloquée" dans la configuration du travail?
Tensibai
J'ai oublié de clarifier, pour des raisons d'alerte, nous n'utilisons pas cette option. Au lieu de cela, nous utilisons une alerte sensu qui crée une alerte si la variable probableStuck est True
danielhklein
Ensuite, vous devriez probablement regarder Silence l'alerte dans Sensu, car c'est l'alerte que vous voulez éviter, ne rien faire dans Jenkins.
Adrian

Réponses:

7

Malheureusement, je viens de changer d'emploi et je n'ai pas accès à une instance Jenkins (du moins pas encore), donc je ne peux pas l'essayer pour vous.

Cela dit, certaines idées me sont rapidement venues à l'esprit et pourraient vous y amener.

J'ai eu un certain succès avec le plug-in d' étape de construction conditionnelle, même si je ne sais pas si cela fonctionnerait pour les délais d'expiration de la construction.

Si ce n'est pas directement, peut-être comme moyen de modifier certaines valeurs via l'API de repos? Peut-être en utilisant des paramètres de travail ? Vous pouvez également diviser le travail en deux et appeler celui approprié (avec ou sans délai) à l'aide d'une étape de construction conditionnelle (mentionnée ci-dessus) ...

Si vous êtes dans un pipeline, vous pouvez utiliser le délai d'expiration dans un fichier jenkins. https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit .

faites-moi savoir si tout cela vous aide.

Newtopian
la source