我使用Jenkins作爲CI環境,我希望能夠將構建工件直接部署到JBoss AS 7.1.1服務器。爲了釋放Maven工件,我使用Jenkins M2 Release Plugin。與詹金斯建立管道-M2發佈 - >部署到JBoss AS
項目的項目結構,這使得問題如下所示:
- 神器父母-POM
- web應用模塊
- 主題模塊
maven目標jboss-as:deploy只能在webapp-module上調用。
要部署Web應用程序模塊對每一個構建JBoss服務器,我添加了一個生成後步驟調用
子模塊上MVN的jboss-如:部署
。這對於標準SNAPSHOT構建完美適用,但不適用於發佈構建。
當使用Jenkins M2 Release Plugin發佈新的工件版本時,執行後構建步驟時版本號已更新爲下一個SNAPSHOT版本。我試圖直接在發佈步驟部署發佈版本,但這不起作用,因此目標jboss-as:deploy不能在父-Pom上調用。
所有Jeknins插件我發現只支持舊版本的JBoss像
- 部署到容器插件
- JBoss的管理插件
有一種簡單的方法來得到這個工作?
您是否看到了錯誤?試圖找出什麼是行不通的。 – 2013-04-10 15:27:08
問題是,project.parent.version屬性已經設置爲$ MVN_DEV_VERSION,並且工件尚未用此版本構建,但是是要部署的工件。因此構建失敗。 – AlexN 2013-04-17 12:29:49
如果可以幫助https://docs.jboss.org/jbossas/7/plugins/maven/latest/deploy-mojo.html#filename,可以使用'filename'屬性來設置文件名。不完全確定如何,但如果你能得到舊版本,它會起作用。 – 2013-04-17 16:22:29