我正在使用jenkins和部署插件,我正在部署到tomcat服务器。如何将参数从属性文件传递到此部署插件?
例如,我想将我的属性app.server.url传递给Tomcat Url字段。
我尝试传递$ app.server.url%app.server.url%,但这不起作用。
提前致谢
答案 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
。