我試圖在構建內執行系統常規。 我希望得到以下環境變量的細節 - BUILD_NUMBER JOB_NAME JOB_URL等 我用這個代碼來獲取值 - 字符串JName = System.getenv(「%JOB_NAME」)。附加圖片Job Code 但該命令給出空值 - JOB_NAME :: null。附上圖片Job Output 請指教。無法在系統常規構建步驟中獲取jenkins環境變量值
回答
沒有指定'%'符號,一切都應該很好地在你的工作。 這裏是鈍測試中,詹金斯2.24 + 1.29的Groovy插件運行(Arch Linux的主機,但是這並不重要):
而且隨着可用的環境變量輸出,符合市場預期:
嗨,感謝您的回覆,但我試過這個選項,它不工作。我仍然看到空消息。 – user6619281
我正在使用Jenkins 2.19.1和Groovy插件版本 - 1.29。 – user6619281
我正在使用*** Execute System Groovy ***在構建步驟中運行這些代碼,並從您的屏幕截圖看到您正在使用***執行Groovy Script ***來運行代碼。所以我很困惑,如果這是造成這個問題。邏輯上它不應該我猜,但我不確定。請告知這一點。 – user6619281
- 1. Jenkins在後期構建步驟中提供的環境變量
- 2. 在Jenkins構建步驟中訪問從Groovy腳本構建環境變量(Windows)
- 3. 更改Jenkins之間的環境變量構建步驟
- 4. Maven無法讀取Jenkins環境變量
- 5. 如何將環境變量傳遞給Jenkins中的sbt測試構建步驟?
- 6. 在MSBuild步驟中使用Jenkins版本環境變量
- 7. Jenkins - 構建步驟
- 8. Jenkins在多個構建步驟中使用變量
- 9. Jenkins - 執行系統Groovy腳本插件(構建步驟)
- 10. Java系統環境變量
- 11. Jenkins環境變量
- 12. Jenkins中的環境變量
- 13. Python在windows上獲取系統環境變量
- 14. 從另一個Jenkins環境變量設置Jenkins環境變量
- 15. AOSP構建系統dumpvar不僅對環境變量
- 16. 獲取Dockerfile中的環境變量值
- 17. 獲取環境變量的值在UNIX
- 18. 詹金斯 - 如何閱讀groovy後構建步驟中的環境變量
- 19. 將構建步驟中的參數傳遞給Jenkins中的構建後步驟
- 20. 使用Jenkins - 構建環境
- 21. 如何通過gulp獲取系統環境變量?
- 22. Python的獲取系統環境變量的Linux
- 23. 獲取使用環境變量特定的系統信息
- 24. Jenkins插件 - 環境變量
- 25. Jenkins管道環境變量
- 26. NSIS - 如何在系統變量中設置環境變量
- 27. 搖籃/常規設置環境變量
- 28. 加入環境變量/常規
- 29. 從以前的構建中獲取環境變量
- 30. 無法在Django設置文件中獲取環境變量
首先,您不需要指定環境變量名稱中的百分號('%')登錄 – agg3l
可能與https://wiki.jenkins-ci.org/display/JENKINS/Plugins+affected+ by + fix + for + SECURITY-170我會暫時禁用安全性來檢查它是否有幫助。 –