[英]Pass parameters from KEY=VALUE properties file to downstream Jenkins job
[英]Jenkins deploy plugin - pass parameters from properties file
我正在使用 Jenkins 和部署插件,我正在使用它部署到 tomcat 服务器。 如何将参数从属性文件传递到此部署插件?
例如,我想将我的属性 app.server.url 传递给 Tomcat URL 字段。
我试图通过$app.server.url
也%app.server.url%
,但这不起作用。
我假设您有一个格式为app.server.url=somevalue
的属性文件
然后,您可以使用EnvInjec Plugin将这些属性注入到 Jenkins 环境中。 为您的作业构建步骤使用注入环境变量,只需指定您的文件路径(将内容字段留空)。 之后,您可以像这样引用它,例如 *nix 的$app.server.url
或 Windows 的%app.server.url%
。 但是,这只适用于外壳级别。 在插件属性级别,许多插件只期望 *nix 样式格式的属性。
进一步的问题是,* nix的风格变量不允许点.
. 所以$app.server.url
在 *nix 上无效。 我不知道它是否可以在 Windows 上的插件级别上工作。
所以设置EnvInject插件后,尝试以下两个:
$app.server.url
。app_server_url=somevalue
,然后在部署插件中尝试$app_server_url
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.