我使用Jenkins作为CI环境,我希望能够将构建工件直接部署到JBoss AS 7.1.1服务器。为了发布Maven工件,我正在使用Jenkins M2 Release Plugin。
产生问题的项目的项目结构如下:
maven目标jboss-as:deploy只能在webapp-module上调用。
要在每次构建时将webapp模块部署到JBoss服务器,我添加了一个构建后的步骤,调用
mvn jboss-as:deploy
在子模块上。这适用于标准SNAPSHOT构建,但不适用于发布版本。
使用Jenkins M2 Release Plugin发布新的工件版本时,在执行构建后步骤时,版本号已更新为下一个SNAPSHOT版本。我试图在发布步骤直接部署发布版本,但这不起作用,因此无法在父pom上调用jboss-as:deploy目标。
所有Jeknins插件我发现只支持旧版本的JBoss,如
有一种简单的方法可以让它发挥作用吗?
答案 0 :(得分:0)
我找到了一个解决方法。我做了两个配置,一个用于SNAPSHOTS,另一个用于RELEASE构建。在RELEASE构建中,我添加了两个调用目标版本的后续步骤:在父pom上设置但具有不同的属性。这导致以下后续步骤: