Après la lecture de Jenkins tutoriel expliquant Pipeline plug-in, il semble que le plug-in doit permettre la mise en œuvre Post-Construire les étapes. Toutefois, la documentation est assez limité en ce qui concerne les instructions spécifiques.
Par exemple, je me demande comment mettre en œuvre:
- Exécuter uniquement si l'génération réussit
- Exécuter uniquement si l'génération réussit ou est instable
- Exécuter, indépendamment de construire résultat
-
Exécuter uniquement si l'génération réussit
stage 'build' ... build ... tests stage 'post-build' ...
(Ou ajoutez -
-Dmaven.test.failure.ignore=false
de laMAVEN_OPTS
) -
Exécuter uniquement si l'génération réussit ou est instable
stage 'build' ... build try { ... tests } catch { ... } stage 'post-build' ...
(Ou ajoutez -
-Dmaven.test.failure.ignore=true
de laMAVEN_OPTS
) -
Exécuter, indépendamment de construire résultat - pourrait-il être fait en utilisant
try / catch / finally
?try { stage 'build' ... } catch { ... } finally { stage 'post-build' ... }
(J'ai remarqué que la version finale statut est défini comme le SUCCÈS , même si certains stades, à savoir. la "construction", ont échoué car elle basée sur la dernière étape. Cela signifie finale construire statut devez définir explicitement, c'est à dire.currentBuild.result = 'UNSTABLE'
? )