Jenkins Deploy Plugin:使用参数的WAR / EAR路径的语法

时间:2015-06-17 06:07:41

标签: jenkins-plugins

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

Jenkins工作将在使用** / * .war进行部署战争/耳朵到容器时进行部署 - > WAR / EAR文件'字段,但我无法使用(参数化)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>

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

由于

1 个答案:

答案 0 :(得分:0)

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

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

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