我使用詹金斯建立我的項目,我無法獲得與Java的Java打通詹金斯的主機名和其他的環境變量
的主機根據這個java doc我寫的後續行
System.out.println(System.getenv("MACHINE"));
System.out.println(System.getenv("HOSTNAME"));
這些是環境變量。 BUt生成的輸出是:
null
null
我在做什麼錯了?
我使用詹金斯建立我的項目,我無法獲得與Java的Java打通詹金斯的主機名和其他的環境變量
的主機根據這個java doc我寫的後續行
System.out.println(System.getenv("MACHINE"));
System.out.println(System.getenv("HOSTNAME"));
這些是環境變量。 BUt生成的輸出是:
null
null
我在做什麼錯了?
我解決使用Jenkins Enviromenment Script Plugin
室內用這個插件,我可以只運行一個shell腳本代碼和值保存爲VAR在構建中使用的問題。
host=$(hostname)
flavor=$(cat /etc/os-release |grep ^'NAME=' |cut -d'=' -f2)
謝謝,但我需要得到anotther的env var,這個我只能得到localhost主機名。 –
此代碼位於何處,您想知道主機名?這是在詹金斯插件? – Guenther