【问题标题】:Jenkins Deploy Plugin: syntax for WAR/EAR path using a parameterJenkins 部署插件:使用参数的 WAR/EAR 路径的语法
【发布时间】:2015-06-17 06:07:40
【问题描述】:

我有 Jenkins 1.602 和 Deploy Plugin 1.10,远程部署到 Tomcat 6.0.29。单个 Jenkins 作业执行构建(使用 Maven)和远程部署(部署插件 1.10)。

在“将 war/ear 部署到容器 -> WAR/EAR 文件”字段中使用 **/*.war 时,Jenkins 作业将正常部署,但我无法使用(参数化)詹金斯工作。我尝试了各种文件集选择器,但无法让它工作。我看不到任何错误消息,它似乎完全错过了部署步骤 - 我假设是因为它没有找到文件。

我想知道我的文件集选择器语法是否不正确(我不这么认为,因为我尝试了多种组合),或者这个插件无法做到这一点。

“WAR/EAR 文件”离开了 Jenkins 作业的工作区文件夹,因此 **/*.war 正在获取和部署以下文件:

../workspace/parameter1/target/*.war
../workspace/parameter2/target/*.war

我想指定我从中获取 .war 文件的文件夹中的哪个文件夹,因此尝试了以下操作但没有成功:

${parameter}/target/*.war

/${parameter}/target/*.war

<fileset dir="${parameter}" casesensitive="no"><include name="/target/*.war"/></fileset>

<fileset dir="${parameter}" includes="/target/*.war"><depth max="1"/></fileset>

加上其他一些文件集组合,但基本相同。

谢谢

【问题讨论】:

    标签: jenkins-plugins


    【解决方案1】:

    这似乎在 Deploy Plugin v1.10 中是不可能的,并且已被请求:

    https://issues.jenkins-ci.org/browse/JENKINS-24876

    https://issues.jenkins-ci.org/browse/JENKINS-5790

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      • 2012-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-10
      相关资源
      最近更新 更多