当前位置: 首页 > 技术与资源 > 技术分享 > 正文

jenkins+maven+jboss&tomcat自动化发布

2016-02-02 10:52:50
作者:张琼堂新炬网络高级技术专家。

知识点:


一、Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。


二、maven是apache基金会推出的一款java应用构建工具,相比ant加入了很多新的特性,最大的特性就是它不只是一个构建工具,而且具备了项目管理的功能。


三、JBOSS是一个基于J2EE的开放源代码的应用服务器。


四、Tomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。


本文实现的功能:


本文通过jenkins+maven实现JBOSSTomcat的自动化远程发布。 


具体步骤:


一、下载Jenkins


jenkins下载地址: http://jenkins-ci.org/,直接下载war包


jenkins+maven+jboss&tomcat自动化发布1

 二、下载安装maven


首先,下载在Apache下载Maven,下载地址:http://maven.apache.org/download.html,在win7下载文件为:apache-maven-3.0.5-bin.zip.下载好以后,这里需要我们把文件解压到文件系统某目录下(建议路径中不要掺杂有中文字符),接下来我们会配置环境变量。


然后,设置环境变量。


1.检查本机jdk的配置,JAVA_HOME等配置项是否正确(因为Maven的运行文件中配置了JAVA_HOME,会据此去配置MAVEN_JAVA_EXE项),并确保Jdk版本要求。


2.配置Maven环境变量:M3_HOME=d:\apache-maven-3.0.5;M3=%M3_HOME%\bin


最后,就是测试环境配置的结果:新打开commond line窗口,输入mvn -version,来检查返回的信息,没有报Error,则一切顺利。如果显示,不认识该命令,则可以通过cd 命令进入Maven安装目录,来输入相应的mvn命令来测试。


三、部署启动Jenkins


将jenkins.war放到web服务器中,我用的是jboss7。目录如下:


D:\jboss-as-7.1.1.Final - 3\deployments\jenkins.war,然后启动Jboss7即可。在浏览器中输入: http://localhost:18080/jenkins/,即可看到jenkins的界面。


四、配置Jenkins的Maven


jenkins+maven+jboss&tomcat自动化发布2

点击系统设置:


jenkins+maven+jboss&tomcat自动化发布3

选择Maven安装


jenkins+maven+jboss&tomcat自动化发布4

配置本机Maven地址


五、新建Job,将项目发布到Jboss7


jenkins+maven+jboss&tomcat自动化发布5

点击新建Job,创建一个maven2项目


jenkins+maven+jboss&tomcat自动化发布6

配置Maven发布到Jboss7


jenkins+maven+jboss&tomcat自动化发布7

因为Jenkins没有直接发布到Jboss7上面的插件,所以在这里需要使用Maven的jboss-as-maven-plugin插件,将项目发布到远程的jboss上面。


项目中的jboss-as-maven-plugin配置如下:



         org.jboss.as.plugins
         jboss-as-maven-plugin
         7.1.1.Final
         
                   
                   capsa-prototype
                   9999
                   username
                   password
                   项目目录/target/
                   
                   vca-别名.war
                   
                   vca.war
         

六、发布到Tomcat7


jenkins+maven+jboss&tomcat自动化发布8

点击新建Job,创建一个maven2项目


jenkins+maven+jboss&tomcat自动化发布9

源码管理可以是svn,也可是本机指定的地方


jenkins+maven+jboss&tomcat自动化发布10

设置Maven构建项目命令


jenkins+maven+jboss&tomcat自动化发布11

选择


jenkins+maven+jboss&tomcat自动化发布12

然后配置服务器信息


jenkins+maven+jboss&tomcat自动化发布13

七、设置邮件通知


jenkins+maven+jboss&tomcat自动化发布14

勾选“E-mail Notification”,在recipients中录入要接收邮件的邮箱。点“保存”,完成设置


八、构建项目


jenkins+maven+jboss&tomcat自动化发布15

如果构建成功,则项目状态的S为蓝色,如果失败则为红色。


构建完成,左边菜单会显示有“控制台输出”,点击可以查看控制台详细输出。构建错误时也可以根据相应的错误信息进行修改。

上一篇:Web前端技术框架介绍
下一篇:Docker容器技术研究