Jenkins:从shell脚本设置env变量

时间:2013-02-21 10:20:28

标签: shell jenkins environment-variables

我有一个bash脚本,我使用“执行shell”从Jenkins作业执行。 该脚本启动EC2实例并设置一个host变量,其中包含新实例的主机名。

我想将新实例的主机名(脚本变量:host)设置为Jenkins环境变量,以便我可以将其传递给下游作业(可能使用Build Flow插件)。

知道怎么做吗?

由于

2 个答案:

答案 0 :(得分:8)

我最终使用文件在构建之间传播数据。 第一个构建创建一个文件,其中包含我需要传播的信息(新创建的EC2实例的主机名)。 该文件看起来像:

host.name=ec2.123.3345.amazon.com

我使用EnvInject插件读取文件并“注入”下一个版本中可用的属性(我使用Build Flow Plugin来编排版本)。

答案 1 :(得分:2)

您可以安装一个插件来注入您的变量:EnvInject Plugin

如果我理解你的问题,我认为这个简单的插件就是你所需要的。

相关问题