Java通过jenkins获取主机名和其他env var

时间:2016-09-21 16:10:59

标签: java jenkins environment-variables

我使用jenkins构建我的项目,但我无法使用java获取主机名

根据这个java doc我写了以下几行

 null
 null

这些是环境变量。 BUt输出构建是:

{{1}}

我做错了什么?

2 个答案:

答案 0 :(得分:1)

如果您使用的是Jenkins脚本控制台,可以尝试:

println InetAddress.getLocalHost()

关于这个主题有一些非常好的讨论here

答案 1 :(得分:0)

我使用Jenkins Enviromenment Script Plugin

解决了这个问题

对于这个插件,我可以运行一个shell脚本代码并将值保存为var以在构建中使用。

host=$(hostname)
flavor=$(cat /etc/os-release |grep ^'NAME=' |cut -d'=' -f2)