I have done this using the following code, but was told that this may not work in future versions:
@NonCPS def getLastJobInfo(build) { def res = null try { if(build.previousBuild != null) { def resp = httpRequest(quiet: true, url: "${env.BUILD_URL}/${ build.previousBuild.id}/wfapi/describe") res = readJSON(text: resp.content) } } catch(e) { res = null } return res } On Tue, Mar 26, 2019 at 7:13 PM Adam Bowen <pop...@gmail.com> wrote: > Is there a way to get the status of a stage for a previous build inside of > a Jenkinsfile (i.e. Groovy). My situation is that I have a lengthy > multistage pipeline. A lot of the stages have conditionals that cause the > stage only to run if a file has been changed since the last successful > build. Sometimes that stage may be successful in the last build, but > perhaps the overall build failed due to another stage. I want to be able to > query what stages were successful in a failed build. I can;t seem to find > any syntax that supports that, > > -- > 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/cc3333c0-ebe1-4f38-afb4-227dd06814de%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/cc3333c0-ebe1-4f38-afb4-227dd06814de%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Website: http://earl-of-code.com -- 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/CAPiUgVeg9ndYiaF8kPpjvSmV%3DNm%2BdwOOHoVYczZYnmtDuj%2Bq9A%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.