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