我如何让Jenkins将我的项目部署到JBoss EAP(AS7)?我如何让Jenkins将我的项目部署到JBoss EAP(AS7)
我看到Jenkins可以将一个项目部署到JBoss 5.x,如果它建立好了,但是如果它建立好了,我怎样才能将它部署到AS7或EAP呢?有人可以告诉我,如果这可以完成。
我如何让Jenkins将我的项目部署到JBoss EAP(AS7)?我如何让Jenkins将我的项目部署到JBoss EAP(AS7)
我看到Jenkins可以将一个项目部署到JBoss 5.x,如果它建立好了,但是如果它建立好了,我怎样才能将它部署到AS7或EAP呢?有人可以告诉我,如果这可以完成。
您可以使用官方JBoss Application Server Maven Plugin。
将它附加到install
阶段并配置Jenkins以执行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>
编辑詹金斯配置 - 创建一个Maven后项目,有一个设定要执行的目标。搜索构建配置,还有,对于输入标记目标和选项 - 输入目标纳入此输入。
配置JBoss作为插件 - 看到POM片段上方的<configuration>
部分 - 你可以设置<hostname>
为127.0.0.1到本地测试。
您目前如何将您的应用程序部署到jboss?如果你使用脚本,你可以让詹金斯调用脚本。
我们是手工:( – techsjs2012
你手的意思做什么呢?就像通过Web控制台?或通过命令行吗?如果它通过命令行只是把这些命令的脚本。否则,你的第一步不与詹金斯,它让你的部署命令行来完成,这样就可以从詹金斯称之为 – Slartibartfast
这看起来不错,但我怎么告诉詹金斯运行MVN安装 – techsjs2012
另外,如果我这样做的jboss-如:部署不走我的本地AS7服务器进行测试了..这两个命令都将转到远程服务器 – techsjs2012
@ techsjs2012 - 增加了一些更细节的配置,希望它能帮助 - 见我的编辑另请参阅官方詹金斯和joboss,如插件文档。他们是很好:) – kostja