在JBOSS上使用CLI进行部署后,无法从maven进行部署
问题描述:
在我们的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"
答
发现问题。
显然,当我们构建与手动部署一起使用的程序集时,ear文件与持续集成管道中构建的ear文件名称不同。都尝试部署,不同的名称,但相同的运行时名称。
组件中的耳朵包含一个仍附着版本号的耳朵,而ci-pipe中的耳朵则剥去了版本号。