我如何在运行时访问詹金斯构建状态而不需要 email-ext 插入?

我想使用 jenkins 的环境变量访问 build_status 。或者还有其他方法来访问詹金斯的构建状态变量吗?

有帮助吗?

解决方案

默认的 Jenkins 环境变量不包含构建结果。

但是,您可以使用 Groovy 后期构建插件, ,它在 Jenkins JVM 下运行并可以访问构建的当前实例。

然后从 groovy 您可以通过以下方式访问构建结果 manager.build.result. 。看我的回答 这里 对于示例用法。

其他提示

您可以使用 currentBuild.currentResult 这是 jenkins 服务器内部的全局变量,用于访问当前构建状态。这些变量可以在管道内部访问。

此外,您可以使用以下网址检查服务器内所有可用的全局变量

http://<server>/pipeline-syntax/globals 
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top