Jenkins下的環境變量(管理jenkins->系統信息)從哪裏來?我檢查了/etc/init.d/tomcat5,/ usr/bin/dtomcat5,/ usr/bin/tomcat5,/ etc/sysconfig/tomcat5和/ etc/profile,但沒有看到任何這樣的變量,特別是在那裏與Oracle相關的(基本,家庭,Ld_lib路徑等)。 Tomcat的bashrc有一些與oracle相關的變量,但我仍然在jenkins系統信息頁面中看到相同的變量。任何方向?Jenkins中的環境變量
回答
在詹金斯顯示的環境變量(管理詹金斯 - >系統信息)從系統(即繼承的環境變量)
繼承如果你運行在一個shell env
命令,你應該看到相同的環境變量正如詹金斯所示。
這些變量要麼由shell/system設置,要麼由您在~/.bashrc
,~/.bash_profile
中設置。
還有一些環境變量詹金斯設定的作業執行時,在這裏看到:
https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-JenkinsSetEnvironmentVariables
,但這些都不是在系統信息中顯示。
最終什麼工作對我來說是以下步驟:
- 配置環境噴油器插件:https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin
- 轉到到/工作//配置屏幕
- 在構建環境段止「環境注入變量到構建過程「
- 在指定的」屬性內容「中:TZ = America/New_York
我想設置一個動態值的變量。你知道如何在第4步中運行腳本/批處理命令來設置值嗎? – NealR
EnvInject插件允許您通過引用腳本文件(請參閱腳本文件路徑)或包含其內容(請參閱腳本內容)使用shell腳本來準備環境。我將不勝感激,並將此標記爲正確答案。謝謝。 –
- 1. Jenkins環境變量
- 2. 從另一個Jenkins環境變量設置Jenkins環境變量
- 3. Jenkins插件 - 環境變量
- 4. Jenkins管道環境變量
- 5. Jenkins中的預配置環境變量
- 6. jenkins環境變量中沒有SVN_REVISION
- 7. jenkins中訪問環境變量
- 8. Jenkins環境變量的Android配置
- 9. Maven無法讀取Jenkins環境變量
- 10. Jenkins沒有看到GIT環境變量
- 11. Jenkins插件開發 - 環境變量
- 12. 與Jenkins一起使用環境變量
- 13. Jenkins - 如何訪問BUILD_NUMBER環境變量
- 14. 在jenkins上設置環境變量
- 15. Jenkins Maven項目環境變量
- 16. Jenkins的HttpRequest插件的請求正文中的環境變量
- 17. 設置和訪問Jenkins中的全局環境變量
- 18. Jenkins在後期構建步驟中提供的環境變量
- 19. Jenkins工作流中GitHub組織的環境變量
- 20. 在JENKINS中添加基於環境變量的參數?
- 21. 如何使用jenkins中的環境變量編輯文件
- 22. 我如何檢索java中的環境變量(Jenkins)
- 23. 從TFS服務鉤後Jenkins中的環境變量
- 24. 如何使Jenkins中的Java控制檯輸出環境變量?
- 25. 如何覆蓋Jenkins中的http_proxy環境變量?
- 26. 環境變量
- 27. 環境變量
- 28. 環境變量
- 29. 環境變量
- 30. 環境變量
我已經爲兩個帳戶的〜/ .bashrc,〜/ .bash_profile中的jenkins帳戶以及TZ變量的根帳戶設置了環境變量。兩個accounbts中的env命令列出了TZ var設置。但詹金斯/ systemInfo頁面不顯示TZ,我的單元測試依賴於它失敗。什麼可能是錯的? –
@FarrukhNajmi嘗試在[/etc/environment](https://help.ubuntu.com/community/EnvironmentVariables#A.2BAC8-etc.2BAC8-environment)中將系統環境變量設置爲系統範圍,在構建腳本的開頭添加了自己的變量。另請參閱:https://stackoverflow.com/questions/5818403/jenkins-hudson-environment-variables – bitek
如果您在Windows上使用Jenkins並將其作爲系統服務運行,請確保將環境變量設置爲系統範圍一個,而不是每個用戶,否則詹金斯將無法看到他們。 – pxb