gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 14:26:16 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

的属性文件

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

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

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

  • 尝试在部署插件中使用 $app.server.url
  • 或者将属性文件更改为 app_server_url=somevalue 之类的内容,然后在部署插件中尝试 $app_server_url

关于Jenkins 部署插件 - 从属性文件传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22665725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com