【发布时间】: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