首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用groovy从jenkins的2-3天版本中获得特定的参数值?

如何使用groovy从jenkins的2-3天版本中获得特定的参数值?
EN

Stack Overflow用户
提问于 2016-03-17 04:05:57
回答 1查看 216关注 0票数 0

我想从一些maven项目的构建中检索旧的版本号、版本号和一些其他变量。那建筑发生在2-3天前。我试着遵循groovy脚本来检索变量。

代码语言:javascript
复制
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构建的版本号。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-05-09 15:47:27

您可以从pom.xml读取,也可以从构建日志读取。

Maven在构建中添加了这一行(使用regex)

建筑工程/模块版本

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36051482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档