我有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>
加上其他一些文件集组合,但基本上更相同。
由于
答案 0 :(得分:0)
似乎这在Deploy Plugin v1.10中是不可能的并且已被请求: