Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从groovy(Jenkins)中获取上一个版本号_Jenkins_Groovy_Jenkins Pipeline_Jenkins Groovy - Fatal编程技术网

如何从groovy(Jenkins)中获取上一个版本号

如何从groovy(Jenkins)中获取上一个版本号,jenkins,groovy,jenkins-pipeline,jenkins-groovy,Jenkins,Groovy,Jenkins Pipeline,Jenkins Groovy,詹金斯构建的场景: 构建990是成功的 生成991到999失败 生成1000已成功,当前正在生成1000的后期操作中执行 问题:(我想从运行在Jenkins上的groovy文件中执行以下操作) 我想从post操作1000中获取上一个作业的生成编号和状态(成功/失败)。在这个场景中,版本号为999。我能用什么 如果我使用构建1000的post操作中的以下代码,它会返回构建编号990的详细信息吗 您正在尝试从Jenkins管道执行中检索此文件吗? Object job = Jenkins.g

詹金斯构建的场景:

  • 构建990是成功的
  • 生成991到999失败
  • 生成1000已成功,当前正在生成1000的后期操作中执行
问题:(我想从运行在Jenkins上的groovy文件中执行以下操作)

  • 我想从post操作1000中获取上一个作业的生成编号和状态(成功/失败)。在这个场景中,版本号为999。我能用什么

  • 如果我使用构建1000的post操作中的以下代码,它会返回构建编号990的详细信息吗


  • 您正在尝试从Jenkins管道执行中检索此文件吗?
    Object job = Jenkins.getInstance().getItemByFullName(jobPath)
    
    hudson.model.Run build = job.getLastSuccessfulBuild()