簡體   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