Jenkins 如何在groovy文件中从lastSuccessfulBuild获取displayName

Jenkins 如何在groovy文件中从lastSuccessfulBuild获取displayName,jenkins,jenkins-pipeline,jenkins-groovy,Jenkins,Jenkins Pipeline,Jenkins Groovy,除第三次打印外,我有上述代码: import jenkins.model.Jenkins def job_data = Jenkins.instance.getItemByFullName(env.JOB_NAME) if (job_data.getLastSuccessfulBuild()) { println 'LastSuccessNumber: ' + job_data.getLastSuccessfulBuild().get

除第三次打印外,我有上述代码:

import jenkins.model.Jenkins 

def job_data = Jenkins.instance.getItemByFullName(env.JOB_NAME)
     
       if (job_data.getLastSuccessfulBuild()) {
                println 'LastSuccessNumber: ' + job_data.getLastSuccessfulBuild().getNumber()
                println 'LastSuccessResult: ' + job_data.getLastSuccessfulBuild().result
                println 'LastSuccessJobDisplayName: ' + job_data.job_data.getLastSuccessfulBuild().displayName
          
}
我还尝试:

println 'LastSuccessJobDisplayName: ' + 
job_data.job_data.getLastSuccessfulBuild().displayName

但仍然不起作用。如何获取lastSuccessfulBuild()的显示名?

使用rest api调用解析它:/lastSuccessfulBuild/api/json

使用rest api调用解析它:/lastSuccessfulBuild/api/json

println 'LastSuccessJobDisplayName: ' + 
job_data.job_data.getLastSuccessfulBuild().getDisplayName()