Jenkins+svn+tomcat实现自动化部署

什么是Jenkins

通俗的说  jenkins 可以帮助我们编译发布代码,比如我们提交到SVN后,要发布运行,就可以用过jenkins进行编译运行。

在没使用jenkins之前,我们发布版本的时候 都是手动拷贝包,启动服务器来进行发布的,但是有了jenkins之后,只要点一下按钮,它就会把你完成发布的操作。

一、下载安装

1.从官网http://jenkins-ci.org/下载,选择相应的版本,本人下载的是windows安装版本,官网下载地址:http://mirrors.shu.edu.cn/jenkins/windows/jenkins-2.134.zip

2.下载安装完成,会自动进入到http://localhost:8080/,这时候可能会提示:该jenkins实例似乎已离线,这是因为检查是否连接网络,ping的是谷歌的地址,我们只有把安装路径下的:C:Program Files (x86)Jenkinsupdatesdefault.json里面的地址修改成为百度的就可以了。如下图所示:

 

3.解决步骤2的问题之后,刷新进入到下图页面,选择安装推荐的插件,等待安装成功之后,创造帐号密码登录。

 

4.安装完成后,进入jenkins主页

 

二、配置环境

1.在主页,系统管理-全局工具配置,配置 jdk 、maven等信息,需要电脑安装了jdk和maven,然后填写的就是电脑上的jdk和maven的地址。

 

 

 

2.插件安装,需要安装的插件如下:

Deploy to container:将项目打包后发布到tomcat中去

Maven Integration plugin:创建maven项目

Subversion Plug-in:SVN插件

 

 三.创建任务

1.主页,点击新增任务,进入到如下图:

 

相关配置如下:

 

 

 

 

 

 

没看到Deploy war/era to acontainer,表示还没安装该插件,具体可以看插件安装介绍

 

tomcat用户名密码配置

进入你准备用来发布项目的tomcat下的conf目录下,在tomcat-user.xml加上如下配置,重启tomcat即可

<role rolename="admin" />

<role rolename="admin-gui" />

<role rolename="manager" />

<role rolename="manager-script" />

<role rolename="manager-gui" />

<user username="admin" password="****" roles="admin,manager,manager-script,manager-gui,admin-gui"/>

注意,tomcat里面需要有自带的webappsmanager项目

完成以上构建后,点击保存,这可以看到创建好的任务,点击构建图标,则可以开始项目的自动部署。

 

原文地址:https://www.cnblogs.com/shuideqing/p/12553654.html