很多公司是不会把代码放到公共的托管平台的,风险很大,所以一般公司都会有自己的git服务器和svn服务器
接下来我将教大家搭建svn服务器,并提供jenkins配置
那么问题来了,你需要先有一个私人svn服务器
基本配置:
1.yum安装
yum install subversion
2.查看版本
svnserve --version
3.设置svn仓库位置
mkdir -p /var/svn/svnrepos svnadmin create /var/svn/svnrepos/
4.进入配置目录
cd /var/svn/svnrepos/conf/
5,配置用户名和密码
vim passwd
在[users]块中添加用户和密码,格式:帐号=密码,如zhao=zhao
6.权限配置
vim authz
末尾添加如下代码:
[/] zhao = rw #用户zhao拥有根目录的读写权限
7.svn配置
vim svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
8.启动服务
默认启动端口是:3690
注意:如果是阿里云等云服务器搭建而不是本地,需要添加拦截组规则白名单,否则是不能访问到svn服务器的。
svnserve -d -r /var/svn/svnrepos/
9.查看服务是否启动成功
netstat -antp | grep svn
10.如果配置信息有误,需要重启svn**
10.1、首先查询进程号**
ps -ef|grep svn
10.2、杀死进程
kill -9 14920
10.3、启动
svnserve -d -r /var/svn/svnrepos/
自动化部署Jenkins(一)
我们安装了jdk,maven,tomcat等Jenkins自动化部署所需要的环境
自动化部署Jenkins(二)
我们安装了安装好了Jenkins,并进行了基本配置
自动化部署Jenkins(三)
我们新建了一个web项目并使用Jenkins,自动化部署了gitee上面代码
自动化部署Jenkins(四)
我们在centos7服务器上搭建了一个svn服务器
自动化部署Jenkins(五)
我们使用Jenkins自动化部署svn服务器上面的代码。