如何让Jenkins将我的项目部署到JBoss EAP(AS7)?我看到Jenkins可以将一个项目部署到JBoss 5.x,如果它构建成功的话,但是我如何才能将它部署到AS7或EAP呢?有人能告诉我这是否可以做到吗?
bzzcjhmw1#
您可以使用正式的JBoss Application Server Maven Plugin。将其附加到install phase并配置Jenkins执行mvn clean install。如果您不喜欢附加该执行,可以直接调用它:mvn jboss-as:deploy以下是构建设置的示例:
install
mvn clean install
mvn jboss-as:deploy
<plugin> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin</artifactId> <version>7.1.1.Final</version> <configuration> <hostname>${deploy.jboss.host}</hostname> <port>${deploy.jboss.port}</port> <username>${deploy.jboss.user}</username> <password>${deploy.jboss.password}</password> <name>${backend.deployment-name}</name> <filename>${project.build.finalName}.war</filename> <skip>${skipDeployment}</skip> </configuration> <executions> <execution> <id>deploy-jar</id> <phase>install</phase> <goals> <goal>deploy</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
EDITJenkins config -创建Maven项目后,有一个执行目标的设置。搜索Buildconfig,在那里找到标记为goals and options的输入-在此输入中输入目标。
配置Jboss AS插件--请参阅上面pom片段中的<configuration>部分--您可以将<hostname>设置为127.0.0.1以进行本地测试。
<configuration>
<hostname>
eulz3vhy2#
您目前是如何将应用程序部署到jboss的?如果您使用脚本,您可以让jenkins调用该脚本。
2条答案
按热度按时间bzzcjhmw1#
您可以使用正式的JBoss Application Server Maven Plugin。
将其附加到
install
phase并配置Jenkins执行mvn clean install
。如果您不喜欢附加该执行,可以直接调用它:mvn jboss-as:deploy
以下是构建设置的示例:
EDITJenkins config -创建Maven项目后,有一个执行目标的设置。搜索Buildconfig,在那里找到标记为goals and options的输入-在此输入中输入目标。
配置Jboss AS插件--请参阅上面pom片段中的
<configuration>
部分--您可以将<hostname>
设置为127.0.0.1以进行本地测试。eulz3vhy2#
您目前是如何将应用程序部署到jboss的?如果您使用脚本,您可以让jenkins调用该脚本。