jenkins+maven+svn搭建自动化部署测试
来源:互联网 发布:office视频剪辑软件 编辑:程序博客网 时间:2024/05/30 04:30
环境: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 开始构建项目
- jenkins+maven+svn搭建自动化部署测试
- Jenkins+SVN+Maven自动化部署环境搭建
- Jenkins+SVN+Maven 自动化部署环境搭建
- 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)
- Jenkins+Maven+SVN搭建自动部署,自动测试环境
- Jenkins+Maven+SVN搭建自动部署,自动测试环境
- Jenkins+Maven+SVN搭建自动部署,自动测试环境
- Jenkins+Maven+SVN搭建自动部署,自动测试环境
- Jenkins+Maven+SVN搭建自动部署,自动测试环境
- jenkins maven svn 自动化部署安装
- Jenkins+maven+svn 自动化部署全过程
- 搭建基于Selenium+TestNG+Maven+Jenkins+SVN的Web端UI自动化测试环境
- 搭建基于Selenium+TestNG+Maven+Jenkins+SVN的Web端UI自动化测试环境
- 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)【转自galen2016】
- linux jenkins+maven+svn 自动化部署java项目
- (最齐全)Jenkins+Maven+SVN搭建自动部署,自动测试环境
- jenkins搭建自动化部署平台(svn+tomcat重启)
- jenkins搭建自动化部署平台(svn+tomcat重启)
- AfxBeginThread: Worker线程的创建和结束
- 安卓自定义绘制波浪球的控件WaterWaveView
- maven仓库
- Hibernate学习01【持续更新】
- Utils(下)一些常用的工具类
- jenkins+maven+svn搭建自动化部署测试
- Core Data
- Android优化--布局优化
- java设计模式-单例模式
- log4j配置祥解
- 为什么要配置环境变量,配置环境变量有什么好处?
- C语言链表的一般操作,创建,插入,遍历,删除
- 【bootstrap】---选中一行删除(页面操作)
- The Zen of Python