jenkins+maven+jboss&tomcat自动化发布
Posted 新炬网络
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins+maven+jboss&tomcat自动化发布相关的知识,希望对你有一定的参考价值。
在阅读正文前,首先要了解以下几点:
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1)持续的软件版本发布/测试项目。
2)监控外部调用执行的工作。
maven是apache基金会推出的一款java应用构建工具,相比ant加入了很多新的特性,最大的特性就是它不只是一个构建工具,而且具备了项目管理的功能。
JBOSS是一个基于J2EE的开放源代码的应用服务器。
Tomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。
在本文我们要实现的功能是通过jenkins+maven实现JBOSS和Tomcat的自动化远程发布。下面我们就来讲一下具体步骤。
一、 下载Jenkins
二、 下载安装maven
然后,设置环境变量。
1.检查本机jdk的配置,JAVA_HOME等配置项是否正确(因为Maven的运行文件中配置了JAVA_HOME,会据此去配置MAVEN_JAVA_EXE项),并确保Jdk版本要求。
2.配置Maven环境变量:M3_HOME=d:apache-maven-3.0.5;M3=%M3_HOME%in
最后,就是测试环境配置的结果:新打开commond line窗口,输入mvn -version,来检查返回的信息,没有报Error,则一切顺利。如果显示,不认识该命令,则可以通过cd 命令进入Maven安装目录,来输入相应的mvn命令来测试。
三、 部署启动Jenkins
将jenkins.war放到web服务器中,我用的是jboss7。目录如下:
D:jboss-as-7.1.1.Final - 3deploymentsjenkins.war,然后启动Jboss7即可。在浏览器中输入: http://localhost:18080/jenkins/,即可看到jenkins的界面。
四、 配置Jenkins的Maven
点击系统设置:
选择Maven安装
五、 新建Job,将项目发布到Jboss7
点击新建Job,创建一个maven2项目
配置Maven发布到Jboss7
因为Jenkins没有直接发布到Jboss7上面的插件,所以在这里需要使用Maven的jboss-as-maven-plugin插件,将项目发布到远程的jboss上面。
项目中的jboss-as-maven-plugin配置如下:
六、 发布到Tomcat7
点击新建Job,创建一个maven2项目
源码管理可以是svn,也可是本机指定的地方
设置Maven构建项目命令
选择
然后配置服务器信息
七、 设置邮件通知
勾选“E-mail Notification”,在recipients中录入要接收邮件的邮箱。点“保存”,完成设置
八、 构建项目
如果构建成功,则项目状态的S为蓝色,如果失败则为红色。
构建完成,左边菜单会显示有“控制台输出”,点击可以查看控制台详细输出。构建错误时也可以根据相应的错误信息进行修改。
以上是关于jenkins+maven+jboss&tomcat自动化发布的主要内容,如果未能解决你的问题,请参考以下文章
GitLab + Jenkins + Maven + Tomcat 实现自动集成打包部署
如何让 Jenkins 将我的项目部署到 JBoss EAP(AS7)