[英]Jenkins Job DSL get current build result in postBuildScripts shell
我需要在我的 Jenkins DSL 腳本中的 postBuildScripts shell 調用中獲取當前構建執行的結果。 像${currentBuild.currentResult}
在 Jenkins 管道中的值:SUCCESS、UNSTABLE 或 FAILURE
我已經搜索了 DSL 文檔,但還沒有找到任何解決方案。
我的代碼是這樣的:
postBuildScripts {
steps {
shell("""echo \$CURRENT_BUILD_STATUS""")
}
}
那么如何以最簡單的方式獲得這個$CURRENT_BUILD_STATUS
呢?
不幸的是,PostBuildScript插件的文檔缺少一些有趣的部分。
job('example') {
publishers {
postBuildScripts {
steps {
shell('echo $BUILD_RESULT')
}
}
}
}
您可以使用環境變量$ BUILD_STATUS
echo $BUILD_STATUS
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.