2015-07-10 143 views
2

在我们的jenkins中,我们有一个构建管道,作为最后一步,将工件(本例中为ear文件)部署到远程JBoss 6.4服务器。这个工作正常,只要我不在服务器上安装使用JBoss cli的同一个ear文件即可。之后,Maven抱怨:在JBOSS上使用CLI进行部署后,无法从maven进行部署

Failed to execute goal org.jboss.as.plugins:jboss-as-maven- 
plugin:7.7.Final:deploy (deploy) on project caretrack-ear: 
Deployment failed and was rolled back. "JBAS018785: There is 
already a deployment called foo-ear-1.0-SNAPSHOT.ear with the 
same runtime name foo.ear" 

回答

1

发现问题。

显然,当我们构建与手动部署一起使用的程序集时,ear文件与持续集成管道中构建的ear文件名称不同。都尝试部署,不同的名称,但相同的运行时名称。

组件中的耳朵包含一个仍附着版本号的耳朵,而ci-pipe中的耳朵则剥去了版本号。