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 [email protected].
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.