【发布时间】:2012-07-25 12:34:58
【问题描述】:
如果没有 email-ext 插件,我如何在运行时访问 jenkins 构建状态?
我想使用 jenkins 的环境变量访问 build_status。或任何其他方式来访问詹金斯的构建状态变量?
【问题讨论】:
标签: hudson jenkins hudson-plugins jenkins-plugins
如果没有 email-ext 插件,我如何在运行时访问 jenkins 构建状态?
我想使用 jenkins 的环境变量访问 build_status。或任何其他方式来访问詹金斯的构建状态变量?
【问题讨论】:
标签: hudson jenkins hudson-plugins jenkins-plugins
默认的 Jenkins 环境变量不包括构建结果。
但是,您可以使用Groovy Postbuild Plugin,它在 Jenkins JVM 下运行并且可以访问当前的构建实例。
然后,您可以从 groovy 通过manager.build.result 访问构建结果。示例用法见我的回答here。
【讨论】:
您可以使用 currentBuild.currentResult 这是 jenkins 服务器内部的一个全局变量来访问当前的构建状态。这些变量可以在管道内部访问。
您还可以使用以下网址检查服务器内所有可用的全局变量
http://<server>/pipeline-syntax/globals
【讨论】: