2015-07-10 145 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中的耳朵則剝去了版本號。