Hi all, I have a debug script to experiment with Jenkins Scripting I have three problems:
1. It's sequential, so first it should configure the machine and install the product, then the first test set starts and if that is finished, the second one starts. They all run on 1 machine so I don't think parallel for testset 1 and 2 is needed? But the first issue I had, was that if tests failed in stage 2, then the third one didn't start. Tried all kinds of things from the forums but nothing helped. 2. I added try/catch and that works; the status at the end is failed so that's good. But every step shows successful; I don't see Stage 2 and 3 as red. Is this possible to set separately? 3. And the echo 'Caught : ${exc}' doesn't show any message. Just shows expression '${exc}' as text instead of the message itself. Thank you! try { node('testmachine') { stage ('Stage 1 - Setup and install') { try { echo 'Starting Stage 1' currentBuild.result = 'SUCCESS' } catch(exc) { echo 'Caught-1 : ${exc}' currentBuild.result = 'FAILED' } } stage ('Stage 2 - Test Set 1') { try { echo 'Starting Stage 2' int i = 1 / 0; currentBuild.result = 'SUCCESS' <- this can't happen in this case } catch(exc) { echo 'Caught-2 : ${exc}' currentBuild.result = 'FAILED' } } stage ('Stage 3 - Test Set 2') { try { echo 'Starting Stage 3' int i = 1 / 0; currentBuild.result = 'SUCCESS' <- this can't happen in this case } catch(exc) { echo 'Caught-3 : ${exc}' currentBuild.result = 'FAILED' } } } } catch(exc) { echo 'Caught: ${exc}' throw exc } -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/c817ba2b-925f-4fdf-9822-e92089637f30%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.