环境:centos 7、maven 3.3.3、jdk1.7、jenkins 1.651.3,svn1.7
IP:192.168.2.236
jenkins 下载网址:https://jenkins.io/index.html
jDK 安装省略
maven安装省略
maven安装需要配置环境变量,省略
配置maven中conf目录中的setting文件指向私服nexus,此处省略
svn搭建
使用yum install subversion
使用svnadmin create 命令来创建仓库
配置仓库省略
注意在配置svnserver.conf在去掉#注释时不要留下空格在前面
1、jenkins存放在系统的目录:/opt/jenkins
将下载的jenkins war包放在该目录下
直接使用java -jar命令启动jenkins
nohup java -jar jenkins.war --httpPort=8081 >> jenkins.log 2>1& #使用后台的方式启动,端口号是:8081,日志输出到jenkins.log文件中
在浏览器访问:
http://192.168.2.236:8081/
1.1 打开系统管理进行配置
1.2 “选择--Configure Global Security”
1.2.1 将“启动安全”,“Jenkins专有用户数据库”选择,授权策略选择:项目矩阵授权策略,并将Administer权限选择,保存
1.2.2 注册用户,并重新配置权限
1.3 "管理用户",是用于对系统的用户进行管理,可以将“Configure Global Security-->安全域--> Jenkins专有用户数据库-->允许用户注册去除”,通过管理用户来管理系统用户
1.4 "系统设置",主要对maven,JDK等系统参数的配置
1.5 下载插件 Deploy to container Plugin 用于发布打包好的war到tomcat中
可以在“插件管理”中下载
1.6 构建任务
右边出现构建界面,填写Item名称,并选择第一个单选框
svn配置
如果svn的路径带有中文,那么需要卸载自带的svn插件,自带的svn插件对中文支持不好,会导致认证失败
卸载自带svn插件,下载:http://mirror.xmission.com/jenkins/plugins/subversion/2.5/subversion.hpi
安装该插件需要先安装:SCM API Plugin和MapDB API Plugin
需要配置全局的svn版本为1.7,在《系统设置》中配置
构建配置,选择增加构建步骤,配置maven,选择最后一项
配置构建后操作步骤,选择倒数第二项《Deploy war/ear to a container》
最后保存配置
1.7 配置 tomcat的管理文件,到tomcat的conf目录下的tomcat-users.xml中配置用户和角色
配置内容:
1.8 开始构建项目