如何使用groovy从2-3天的jenkins构建中获取特定的参数值?
我想从一些maven项目的内部版本中检索旧的内部版本号、版本号和一些其他变量。该构建发生在2-3天前。我尝试按照groovy脚本检索变量如何使用groovy从2-3天的jenkins构建中获取特定的参数值?,jenkins,groovy,jenkins-plugins,jenkins-scriptler,Jenkins,Groovy,Jenkins Plugins,Jenkins Scriptler,我想从一些maven项目的内部版本中检索旧的内部版本号、版本号和一些其他变量。该构建发生在2-3天前。我尝试按照groovy脚本检索变量 import hudson.model.* for(item in Hudson.instance.items) { prop = item.getAllJobs() for(param in prop) { build = param.getLastSuccessfulBuild() println(buil
import hudson.model.*
for(item in Hudson.instance.items)
{
prop = item.getAllJobs()
for(param in prop)
{
build = param.getLastSuccessfulBuild()
println(build)
println("------------------------------------------")
variabls = build.getBuildVariables()
for(vb in variabls)
{
println (vb)
}
println("------------------------------------------")
env = build.getWorkspace()
for(ev in env)
{
println (ev)
}
}
}
我成功地检索到了构建号,但我还需要完成构建的项目的版本号。我还尝试了jenkins JAVADOC构建的API,但不知何故未能得到答案。
他们有办法得到吗
我可能会考虑通过从以前版本的工作区中读取POM来获得这个版本号,但我想知道的是他们的任何其他方法,通过这些方法我可以获得maven版本号
谢谢您可以从pom.xml中读取,也可以从构建日志中读取 Maven在构建中添加这一行(使用正则表达式) 建筑项目/模块版本