【问题标题】:Jenkins job for remote deployment - multiple environmentsJenkins 远程部署工作 - 多个环境
【发布时间】:2015-03-20 04:36:13
【问题描述】:

我正在尝试创建一个通用的 Jenkins 作业,用于将来自不同 GIT 存储库和分支的不同项目部署到不同的应用程序服务器(任意组合)。

我有 2 个用于 repo 和分支的字符串构建参数,以及基于构建参数的预构建步骤中的一个小型 shell 脚本创建一个具有属性 URL 和 PROFILE 的 deploy.properties 文件。

另一个预构建步骤是注入环境变量,它使用之前创建的deploy.properties 文件。

我将通过以下方式在 Jenkins 部署插件中使用 URL 属性:Tomcat URL 字段 - $URL。

另外,在构建部分,我使用了 PROFILE 属性:clean install -P$PROFILE。

问题是占位符或没有被我在 shell 脚本中设置的值替换。并不是说我做了另一个构建后操作,我正在呼应相同的占位符,值被替换并且它似乎有效。我所做的其他检查是来自给定构建的环境变量部分,变量值在那里,所以注入工作。

有什么想法吗?

【问题讨论】:

  • 尝试使用大括号 -P${PROFILE}

标签: jenkins continuous-integration jenkins-plugins continuous-deployment


【解决方案1】:

试试下面的,并确保你没有单引号或任何东西。

clean install -P${PROFILE}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-27
    • 2016-10-24
    • 2012-02-20
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多