码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins+maven+svn+tomcat操作手册(一)

时间:2016-05-03 18:27:27      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

1.1 概述

在企业开发中最常用的build工具是maven,因此绝大多数项目都是采用maven来进行开发的。在项目开发过程中,经常需要做的事情就是项目的编译、打包和发布等这些重复性的事情。如何做到自动化的处理这些繁琐与无聊的工作,就是本文需要解决的问题。

解决的方案就是使用jenkins这个工具来帮助我们。

1.2 准备条件

前提是电脑上已经具备java开发的环境:jdk+eclipse(或MyEclipse/netbeans等)+tomcat+svn.

我本机的环境:
System:win7 64
Jdk:1.7.0_45
eclipse:Luna Service Release 2 (4.4.2)
tomcat:7.0.47
maven: 3.2.1
TortoiseSVN: 1.6.16
VisualSVN:3.5.1

1.3 安装软件

1.3.1 安装jenkins

下载地址:https://jenkins.io/index.html或者也可以从http://mirrors.jenkins-ci.org/ 下载相应的安装文件。
在windows环境下安装jenkins,我们有两种方式:一种是直接下载*.zip压缩文件包,里边有以.msi为后缀的windows安装文件。

1.3.1.1 War包方式(适合各种System)

1.直接下载war文件,然后复制到tomcat的webapps目录下:
技术分享
2.然后直接启动tomcat,输出信息如下:
技术分享

出现这个图,说明部署成功。
3.在浏览器中输入如下地址(端口是自己设置的,tomcat默认是8080,我这里是9091):http://localhost:9091/jenkins/

技术分享

这种方式的jenkins,会在C:\Users\Administrator.jenkins下面生成对应的jenkin工作空间,其中Administrator为自己本机的用户名:

技术分享

1.3.1.2 MSI方式(只适合在windows环境)

如果下载的是msi方式,如下图所示:
技术分享

对于这种文件,我们只需正常安装即可,安装成功之后,会在服务列表出现对应的服务:
技术分享

只要这个服务启动之后,就可以正常访问jenkins(默认端口是8080):
http://localhost:8080/

技术分享
这种方式的jenkins工作空间在其安装目录下D:\Program Files (x86)\Jenkins:
技术分享

1.3.2 配置jenkins

Jenkins安装之后,会自动安装一些插件,但是这些插件并不能完全满足我们的需求,这个时候我们就需要重新安装新的插件。

在jenkins中安装插件是相当简单的,只需要在web控制台中在线安装就行,如果安装失败,可以多尝试几次,因为有的时候可能是因为网络的问题会导致安装失败。

1.3.2.1 安装自动部署插件

【系统管理】-》【管理插件】:
技术分享

点击可选插件页签,然后在右上角的过滤输入框中输入Deploy to,即可看到搜索的结果,选择Deploy to container Plugin:然后点击直接安装:

技术分享

点击直接安装之后,会进入下面这个下载安装页面,此时我们为了实时看到下载的进度,可以点击右上角的<允许自动刷新>按钮:
技术分享

当然我们也可以选择最下边的<安装完成后重启Jenkins(空闲时) >这个选项,这样可以在插件安装完成之后重启jenkins,从而让插件生效,此处我们因为需要安装的插件比较多,在安装完之后重启即可:
技术分享

至此,Deploy to container Plugin这个插件已经安装完成,是不是相当简单。

1.3.2.2 安装角色权限管理插件

当我们要使用jenkins的时候,首先需要登录,这就涉及到用户角色和权限的管理,此时我们需要安装Role-based Authorization Strategy:

技术分享

安装完成如下所示:

技术分享

此时我们所有插件已经安装完毕,可以选择最下边的选项进行jenkins重启操作:

技术分享

1.3.2.3 角色和权限配置

上一步我们进行的是插件安装,下边就是开始使用jenkins,在使用之前我们需要登录,这里就需要进行角色和权限的管理。

首先,我们需要启用角色权限管理插件:

技术分享

如图进行启用:

技术分享

点击保存之后,我们会在返回的【系统管理】列表看到Manage and Assign Roles:

技术分享

点击Manage and Assign Roles进去,如下图:

技术分享

根据自己的需要添加对应的角色即可,这个我们可以根据项目管理的需要进行变更,此处只是做一个示范。

下边可以应用刚才创建的角色:

技术分享

接下来,我们进行用户的注册操作:

技术分享

点击Sign in:

技术分享

如此即登录成功!接下来就是创建job进行使用了,这些我们放到部署篇进行说明。

1.3.2.4 注意事项

注意:安装插件的时候,可能因为网络的问题,会出现可更新和可选插件两个页签的列表为空的现象,这个需要查看你的网络问题。如果实在不行就只能从网络上自己下载控件,然后在jenkins导入:

技术分享

因为这种导入的方式不太方便,目前我还没做测试。

接下来我们进行部署:Jenkins+maven+svn+tomcat操作手册(二)

Jenkins+maven+svn+tomcat操作手册(一)

标签:

原文地址:http://blog.csdn.net/ghgzczxcvxv/article/details/51296944

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!