列表Jenkins在下拉列表中构建数字

时间:2017-10-17 08:01:06

标签: jenkins groovy jenkins-plugins

我有2个计划。 一个用于构建;另一个用于部署

我正在尝试在部署 Jenkins计划的下拉列表中列出构建作业的内部版本号。

我可以使用以下代码列出所有构建号

def jobname="Build"
def list=[]
hudson.model.AbstractProject<?, ?> otherJob = jenkins.model.Jenkins.getInstance().getItemByFullName(jobname, hudson.model.AbstractProject.class)
hudson.util.RunList<?> builds = otherJob.getBuilds().overThresholdOnly(hudson.model.Result.SUCCESS)
builds.each{run -> list.add(run.displayName) }
list

我需要部署计划的下拉列表中部署计划的内部版本号列表,该计划尚未部署在部署计划中

例如:

构建计划中完成了100个构建。在部署计划中部署了该版本号(1..10,40..80)。 我需要在部署计划中列出剩余的(11..39,81-100)内部版本号。

简单地说, 部署计划下拉列表包含值=:构建计划内部版本号 - 部署计划内部版本号

0 个答案:

没有答案