jenkins deploy plugin - 从属性文件传递参数

时间:2014-03-26 15:27:08

标签: jenkins

我正在使用jenkins和部署插件,我正在部署到tomcat服务器。如何将参数从属性文件传递到此部署插件?

例如,我想将我的属性app.server.url传递给Tomcat Url字段。

我尝试传递$ app.server.url%app.server.url%,但这不起作用。

提前致谢

1 个答案:

答案 0 :(得分:0)

我假设你有一个格式app.server.url=somevalue

的属性文件

然后,您可以使用EnvInjec Plugin将这些属性注入Jenkins环境。使用为作业注入环境变量构建步骤,只需指定文件路径(将内容字段留空)。之后,您可以像{nix的$app.server.url或Windows的%app.server.url%一样引用它。但是这仅适用于shell级别。在插件属性级别上,许多插件只期望* nix样式的属性。

进一步的问题是* nix风格的变量允许点.。所以$app.server.url在* nix上无效。我不知道它是否适用于Windows上的插件级别。

因此,在设置EnvInject插件后,请尝试以下两个:

  • 尝试在部署插件中使用$app.server.url
  • 否则将属性文件更改为app_server_url=somevalue,然后在部署插件中尝试$app_server_url