Я хочу получить старый номер сборки, номер версии и некоторые другие переменные из сборки некоторого проекта maven. Эта сборка произошла за 2-3 дня до этого. Я попытался выполнить отличный скрипт для извлечения переменных.
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)
}
}
}
Мне удалось получить номер сборки, но мне также нужен номер версии проекта, для которого была выполнена сборка. Я также пробовал API для сборки из jenkins JAVADOC, но почему-то не получил ответа. Есть ли у них способ получить это?
Я мог бы подумать о том, чтобы получить этот номер версии, прочитав POM из рабочей области предыдущей сборки, но все хотят знать, есть ли у них какой-либо другой способ, с помощью которого я могу получить этот номер версии сборки maven.
Спасибо