0
當我在Jenkins中執行shell腳本執行shell構建步驟時,/etc/profile.d/xx.sh
中的預定義環境變量不起作用。Execute shell中的Jenkins命令無法讀取/etc/profile.d/xx.sh中的環境變量
我需要幫助!謝謝!
當我在Jenkins中執行shell腳本執行shell構建步驟時,/etc/profile.d/xx.sh
中的預定義環境變量不起作用。Execute shell中的Jenkins命令無法讀取/etc/profile.d/xx.sh中的環境變量
我需要幫助!謝謝!
Bash讀取配置文件只有用於交互式登錄shell,或者如果它是以--login
選項啓動的。執行構建步驟或連接從站時不會讀取它。
最簡單的解決方法將是通過在構建步驟開始加入
. /etc/profile
明確地獲取資料。
然後,這將立即反映任何更改,無需重新啓動主站或重新連接從站(取決於構建的運行位置)。
您是否在調整'profile.d/*。sh'後重新啓動了Jenkins? –
你確定它是一個用戶嗎?你如何連接到奴隸? –
是的,我做了。@ GeroldBroser –