-
11-12-2019 - |
题
我如何在运行时访问詹金斯构建状态而不需要 email-ext
插入?
我想使用 jenkins 的环境变量访问 build_status 。或者还有其他方法来访问詹金斯的构建状态变量吗?
解决方案
默认的 Jenkins 环境变量不包含构建结果。
但是,您可以使用 Groovy 后期构建插件, ,它在 Jenkins JVM 下运行并可以访问构建的当前实例。
然后从 groovy 您可以通过以下方式访问构建结果 manager.build.result
. 。看我的回答 这里 对于示例用法。
其他提示
您可以使用 currentBuild.currentResult
这是 jenkins 服务器内部的全局变量,用于访问当前构建状态。这些变量可以在管道内部访问。
此外,您可以使用以下网址检查服务器内所有可用的全局变量
http://<server>/pipeline-syntax/globals
不隶属于 StackOverflow