Jenkins - 在多配置参数化作业

时间:2016-05-23 17:49:53

标签: python jenkins jenkins-plugins

我想按如下方式配置Jenkins

  • 主人(Linux)
  • 奴隶(Windows)
  • 在两个平台上运行的多配置作业
    • 作业有一个参数VERSION,用于创建最终档案,如果编译和测试成功的话

我遇到以下问题。在主服务器上,编译脚本找到VERSION变量,一切运行正常。在slave上,VERSION变量不存在,脚本失败。我运行python脚本并通过os.environ()获取变量,但问题是VERSION变量似乎没有从主环境传输到从属。事实上,也是一个" set"带有shell的命令显示该变量在Windows slave下不存在。

我发现了Jenkins EnvInject插件可以解决我的问题的一些提示。但是,我没有设法正确配置它。

你可以帮帮我吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

也许您可以尝试Parameterized Trigger Plugin在项目之间传输参数。但我不确定在你的环境下是否有效。