groovy - 如何使用 Groovy 在 Jenkins 中获取有关当前构建项目的特定信息?

标签 groovy hudson jenkins

在 Jenkins/Hudson 中,在 Postbuild Groovy 脚本的帮助下,我想获得以下内容之一:

  • 环境变量(例如当前的 JOB_NAME、BUILD_NUMBER 等)
  • 当前项目的特定构建号的结果
  • 当前项目中最后一次未成功构建的构建号

  • 目前我只找到了以下方法,但它相当有限:
    def item = hudson.model.Hudson.instance.getItem("GroovyMultipleFailTest") 
    def build = item.getLastBuild()
    build.getNumber()
    

    最佳答案

    ${manager.build.getEnvironment(manager.listener)['BUILD_NUMBER'] }
    

    关于groovy - 如何使用 Groovy 在 Jenkins 中获取有关当前构建项目的特定信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8121237/

    相关文章:

    build - Jenkins/Hudson - 如何并行运行超过 1 级深度的多个作业?

    hudson - hudson 奴隶可以运行插件吗?

    jenkins - 如何移动 Jenkins 构建记录根目录

    angularjs - 从AngularJS访问Jenkins API

    java - Groovy ArrayList 对字符串感到困惑

    macos - 如何在 Mac 上的 Sublime Text 3 中启用 Groovy 注释?

    java - 我可以在 Groovy 和/或 JRuby 中不受任何限制地使用 Hibernate ORM 框架吗?

    maven - 无法使用 Maven 构建 Hudson 插件

    android - jenkins 如何根据 git commit 消息中的关键字执行特定命令?

    Groovy 无法解析类,但可以在 groovyconsole 中工作