繁体   English   中英

Jenkins 部署插件 - 从属性文件传递参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM