我有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)内部版本号。
简单地说, 部署计划下拉列表包含值=:构建计划内部版本号 - 部署计划内部版本号