我想从一些 maven项目的构建中检索旧版本号,版本号和一些其他变量。那个构建发生在2-3天之前。我尝试按照groovy脚本来检索变量。
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版本的版本号。
由于
答案 0 :(得分:0)
您可以从pom.xml中读取,也可以从构建日志中读取。
Maven在构建中添加了这一行(使用正则表达式)
构建项目/模块版本