为Jenkins从属设置环境变量

时间:2017-12-01 16:19:34

标签: jenkins amazon-ec2 jenkins-slave

jenkins的新手并希望创造一份工作。我需要在我的Java代码的一部分中使用我的Jenkins实例的IP。是否存在我可以使用的现有环境变量,或者我必须自己添加一个?如果是这样,我怎么能这样做?奴隶是ec2实例。我看了一下这里发布的一些类似的问题,但似乎他们在谈的是主人而不是奴隶。谢谢!

编辑:要确认,外部请求将被发送到我在Java代码中设置的IP

1 个答案:

答案 0 :(得分:0)

我认为jenkins环境变量的默认列表中没有任何此类环境变量。

在从站上将IP设置为环境变量的一种方法是:

  1. 转到从属配置页面
  2. 在“节点属性”下,有一个名为“环境变量”的部分
  3. 添加一个新的环境变量,例如IP_ADDRESS,其值为=该奴隶的IP。
  4. 您应该可以从jenkins作业访问它,就像任何其他环境变量一样。例如在Shell构建步骤$ {IP_ADDRESS}