Jendins+svn+maven+tomcat自动化部署环境搭建

在一个Tomcat集群的架构体系中,须要一个自动发布平台,对于大的公司都是本身建设,而对于中小公司通常采起的使用开源搭建,因此接下来详细介绍基于Jendins+svn+maven+tomcat的自动化部署环境搭建。

image

1. jenkins安装(svn,maven,tomcat已安装):

将jenkins.war拷贝到tomcat的webapps目录下linux

访问ip+端口/jenkins即安装成功:web

image

2. 配置:

全局环境配置:windows

在jenkins中进入系统管理页面,选择系统管理,配置页面中的JAVA_HOME,MAVEN_HOMEtomcat

image

image

工做路径的配置(这里测试使用windows,linux配置没有区别,只是路径不同):架构

image

image

安装Deploy to container Plugin并配置编译后部署到tomcat的操做app

在系统管理à插件管理àfilterà安装Deploy to container Pluginwebapp

image

image

新建projectmaven

image

选择maven项目svn

image

进入配置页面:测试

选择project的下拉框中的配置进行配置

image

配置构建后的操做为Deploy to container Plugin:

svn信息填写(在填写svn_url的时候会提示输入帐号密码):

image

Maven的pom文件路径须要带上项目名

image

选择增长构建后的操做:

image

配置操做:

image

这里须要建立tomcat用户

在tomcat_home的conf/tomcat-user.xml中配置

<role rolename="manager"/>

<role rolename="manager-gui"/>

<role rolename="manager-script"/>

<role rolename="manager-jmx"/>

<role rolename="manager-status"/>

<user username=" tomcat " password=" tomcat "

roles="manager-gui,manager-script,manager-jmx,manager-status"/>

 

3. 构建

点击构建即开始构建项目,jenkins会先从svn导出代码到本地工做路径,再调用maven编译它,再经过tomcat自带的部署方式把war包部署上tomcat

image

S上的圆球为蓝色即成功,为红色即为失败

调试:

能够在每次构建的控制台查看构建的日志输入,方便调试错误:

image

相关文章
相关标签/搜索