Jenkins部署插件-从属性文件传递参数
我正在使用Jenkins和deploy插件,使用它我正在部署到tomcat服务器。如何将属性文件中的参数传递到此部署插件 例如,我想将我的属性app.server.url传递给Tomcat url字段Jenkins部署插件-从属性文件传递参数,jenkins,Jenkins,我正在使用Jenkins和deploy插件,使用它我正在部署到tomcat服务器。如何将属性文件中的参数传递到此部署插件 例如,我想将我的属性app.server.url传递给Tomcat url字段 我试图传递$app.server.url也传递%app.server.url%,但不起作用。我假设您有一个格式为app.server.url=somevalue 然后可以使用将这些属性注入Jenkins环境。使用为作业注入环境变量构建步骤,只需指定文件路径(将内容字段留空)。之后,您可以像这样引用
我试图传递
$app.server.url
也传递%app.server.url%
,但不起作用。我假设您有一个格式为app.server.url=somevalue
然后可以使用将这些属性注入Jenkins环境。使用为作业注入环境变量构建步骤,只需指定文件路径(将内容字段留空)。之后,您可以像这样引用*nix的$app.server.url
,或Windows的%app.server.url%
。但是,这仅适用于shell级别。在插件属性级别上,许多插件只需要*nix样式的属性
进一步的问题是*nix样式变量不允许点
。因此,$app.server.url
在*nix上无效。我不知道它是否能在Windows的插件级别上工作
因此,在设置EnvInject插件后,请尝试以下两种方法:
- 尝试在部署插件中使用
$app.server.url
- 否则,将属性文件更改为类似于
,然后在部署插件中尝试app\u server\u url=somevalue
$app\u server\u url
$var
符号,因此许多插件只能识别出这一点,即使在windows上也是如此。您必须使用$var
表示法,但请记住*nix样式变量的名称中不能有点
,因此请更改您的属性文件。我将更新无效的answerno:([EnvInject]-将属性content appServer=和返回值作为环境变量注入为>>>>>>>>>>java.lang.AssertionError:java.net.MalformedURLException:no protocol:$appServer/managerWas将链接您,但我认为您创建了:)Slav是的,这是我的jira SR.${appServer}也不起作用。