Exactly in the same position.. trying to find a solution -Prabhu
On Friday, August 12, 2016 at 5:46:03 AM UTC-7, [email protected] wrote: > > All parts of the script are like this: > > try { > // do something > } catch(all) { > def message="...." > notifySlack(message) > throw new Exception(message) > } > > // finally > notifySlack("Done!") > currentBuild.result = "SUCCESS" > > > I never see a message from the "catch" but I see the "Done!". All > processes of the pipeline are fine: > - war file created > - Docker container/images created and/or deleted > - Upload of things in S3 bucket > - ... > > The build is red. To be more precise ... the stage show in deep red is > this one: > > stage 'Remove Build Image' > try { > removeBuildImage(WORKSPACE) > } catch (all) { > def message="Failed to remove build image!" > notifySlack(message) > // Does not make sense to continue > throw new Exception(message) > } > > > The slack message is not shown ... and in the logs: > > *06:58:21* Deleted: > sha256:aa4e7c1557f3bfab99c3e233d6be5647061d81fdc5b570921eec0d7cc033c2dd*06:58:21* > Deleted: > sha256:6a74d75c87b71c9d8e6e6988baf48cc2ed2b7fb6b4ea87cb5d602c4b224a0483*06:58:21* > remove_image.sh :: Success: Docker build image removed > > > That's the last "echo" of that script. In the Jenkins file the function > looks like this > > 4 // Remove the Docker image for the build. > > 5 def removeBuildImage(WORKSPACE) { > > 6 sh "WORKSPACE=$WORKSPACE $WORKSPACE/cicd/scripts/remove_image.sh > build" > 7 } > > I don't see the moment how to proceed. If I could adjust the pipeline to > debug mode that it does print > its state so I could see at which point it "believes" that something has > been going wrong ... > > Any ideas what I could do? > > > On Tuesday, August 2, 2016 at 1:42:58 PM UTC+2, Baptiste Mathus wrote: >> >> Maybe you could share a gist of your script, showing the issue you're >> having and what you want/expect? Will probably be more efficient than just >> speaking about that code? >> >> Le 2 août 2016 12:39 PM, <[email protected]> a écrit : >> >>> I still have the issue with a succeeded pipeline that shows red. >>> Even when I say: currentBuild.result = "SUCCESS" ... at the end >>> No trace all steps are executed fine .... just the state is wrong. >>> >>> Using now Jenkins 2.14 >>> >>> On Thursday, July 21, 2016 at 11:53:41 AM UTC+2, [email protected] >>> wrote: >>>> >>>> We are working with Jenkins 2.13 the moment. >>>> We have a ci/cd pipeline with all stages green but the build itself is >>>> red. >>>> >>>> From the log I cannot see anything which gives me a hint. >>>> Also all deployed stuff is fine and the final slack notification were >>>> also fine! >>>> >>>> Every "sh" call is wrapped by the try ... catch ... throw ... so if >>>> there would >>>> be an error the pipeline should stop at the stage where the error >>>> appears. >>>> >>>> I wrote manually a jenkinsfile but ... as you can guess ... all fine. >>>> >>>> I didn't found a way to check the build state. When is this set? >>>> Can I do an echo of current state so I could add some output? >>>> >>>> currentBuild.result prints null, so obviously this is not used. >>>> Any help, proposes? >>>> >>>> Kind regards, >>>> Thomas >>>> >>> -- >>> 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/deca56cf-72e0-4735-a570-e59aad7b79e7%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/jenkinsci-users/deca56cf-72e0-4735-a570-e59aad7b79e7%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> -- 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/71c4e1ff-850f-40a5-a7e8-09089e8d57d0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
