Comment ajouter un délai d'attente de l'étape de Jenkins Pipeline
Lorsque vous utilisez un style libre projet, vous pouvez définir que, après 20 minutes de la construction est interrompue si pas conclu. Comment est-ce possible avec un Jenkins Multi Direction de Projet de Pipeline?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le délai d'attente étape:
Si vous avez besoin d'un autre
TimeUnit
que MINUTES, vous pouvez fournir leunit
argument:MODIFIER Août 2018: aujourd'Hui avec la plus fréquente déclarative pipelines (facilement reconnu par le haut-niveau
pipeline
de construire), les délais d'attente peuvent également être spécifiées à l'aide deoptions
sur différents niveaux (par global pipeline ou par étage):Encore, si vous souhaitez appliquer un délai d'attente pour une simple étape dans un déclarative pipeline, il peut être utilisé comme décrit ci-dessus.
JENKINS_URL/job/<any Pipeline project>/pipeline-syntax/
→ pas.def n=Jenkins.instance.getNode("ETService3") if (n!=null && n.computer && n.computer.online) { echo "Online" } else { echo "Offline" // wait a little bit and try again }
Une façon délicate de l'ist pour acquérir le nœud à deux reprises. La première fois avec l'extérieur du délai d'attente, le deuxième à l'intérieur des timeout. Je suis absent la fonctionnalité de trop.returnStatus
pour lash
à l'intérieur du délai d'attente? Il semble que nous avons des problèmes avec les choses réussir et de toujours avoir le délai d'attente se produire.