我想从一些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构建的版本号。
谢谢
发布于 2016-05-09 15:47:27
您可以从pom.xml读取,也可以从构建日志读取。
Maven在构建中添加了这一行(使用regex)
建筑工程/模块版本
https://stackoverflow.com/questions/36051482
复制相似问题