我想从一些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 的 Build API,但不知何故未能得到答案。他们有什么办法吗?
我可能会考虑通过从先前构建的工作区中读取 POM 来获取此版本号,但所有人都想知道他们是否可以通过其他任何方式获得 maven 构建的版本号。
谢谢