The build status is set normally as the build finishes successfully or not.
To explicitly control de status you can use `currentBuild.result` as Arnaud said. You can set de build display name by using `currentBuild.displayName='whatever'`. On Tue, Jun 21, 2016 at 12:38 PM, Arnaud Héritier <[email protected]> wrote: > Hi Mike, > > AFAIK currentBuild.result is never set automatically in pipeline jobs. > You have to explicitly set it with something like > > try { > // do something > currentBuild.result = 'SUCCESS' > } catch (Exception err) { > currentBuild.result = 'FAILURE' > } > > it may explain why it is null in your post build task > > On Mon, Jun 13, 2016 at 8:52 PM, Mike <[email protected]> wrote: > >> Hi, >> >> I'm looking to try and setup a post build groovy script event with my >> Jenkinsfile for my multibranch job. Is this possible? I'm looking to try >> and update the build display name with the svn revision number used at the >> time of the build. This is the jenkinsfile script im using: >> >> node() >> { >> stage 'SVN' >> checkout scm >> stage 'Compile Win32' >> //bat 'call make\\jenkins\\jenkins_build_win32.bat' >> stage 'Archive Artifacts' >> //archive '_archive/**' >> stage 'Post Build' >> echo 'Result: ' + manager.build.result.toString() >> //if (manager.build.getResult() == 'SUCCESS') >> //{ >> def buildNum = manager.build.number >> def buildRev = manager.build.envVars['SVN_REVISION'] >> def buildSvn = manager.build.envVars['SVN_URL'] >> def buildUrl = manager.build.envVars['BUILD_URL'] >> def buildLabel = manager.build.getDisplayName() >> echo 'Num: ' + buildNum + ' Rev: ' + buildRev + ' SVN Url: ' + buildSvn >> + ' URL: ' + buildUrl >> >> manager.build.setDisplayName(buildLabel + ' - Revision: ') >> //} >> >> >> } >> >> >> manager.build.result is always null. I imagine its because the build has >> not completed. both buildRev and buildSvn are also null at this time. >> >> Any help would be appreciated. >> >> Mike >> >> -- >> 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/8cd195b3-07c8-49fe-8df1-440b9a8294e0%40googlegroups.com >> <https://groups.google.com/d/msgid/jenkinsci-users/8cd195b3-07c8-49fe-8df1-440b9a8294e0%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > ----- > Arnaud Héritier > http://aheritier.net > Mail/GTalk: aheritier AT gmail DOT com > Twitter/Skype : aheritier > > -- > 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/CAFNCU-9N1Wn8hf7_F-O%3DR-FYO7ctnMHEb%2BoxMRURvAKiW11HnQ%40mail.gmail.com > <https://groups.google.com/d/msgid/jenkinsci-users/CAFNCU-9N1Wn8hf7_F-O%3DR-FYO7ctnMHEb%2BoxMRURvAKiW11HnQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- Antonio Muñiz Software Engineer CloudBees, Inc. -- 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/CAJc7kzRXWB6TmnEY%3D5niaKonLdi9yAYn_rJKe84eEMggoKoBHg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
