2012-07-25 142 views
2

如何在運行時不通過email-ext插件訪問jenkins構建狀態?構建狀態jenkins

我想使用jenkins的環境變量來訪問build_status。或者任何其他方式來訪問jenkins的構建狀態變量?

回答

2

默認的Jenkins環境變量不包含構建結果。

但是,您可以使用Groovy Postbuild Plugin,它在Jenkins JVM下運行,並且可以訪問構建的當前實例。

然後從groovy您可以通過manager.build.result訪問構建結果。有關示例用法,請參閱我的回答here

+0

服務器內所有可用的全局變量安裝我可以訪問通過螞蟻創建結果後..?我想要的價值是可用的螞蟻任務,我正在寫電子郵件觸發? – Chikku 2012-07-25 12:57:51

+0

我的Groovy知識大約爲零,但我認爲可以從Groovy設置環境變量var,它會一直存在,直到您的Ant任務。在我的Jenkins服務器上,我將這些信息存儲在稍後由Python腳本處理的新工作區文件中。 – 2012-07-25 16:17:24

+0

感謝您的回覆..更多的疑問我可以在哪裏找到jenkins中兩個依賴工作類的位置?內部插件/某處?我想要的位置? – Chikku 2012-07-26 05:38:44

0

您可以使用currentBuild.currentResult這是jenkins服務器內的全局變量來訪問當前的構建狀態。這些變量可以在管道內訪問。

而且你可以查看通過以下網址

http://<server>/pipeline-syntax/globals