一、安装SVN
[root@docker02 ~]# yum -y install subversion
[root@docker02 ~]# mkdir -pv /data/svn
[root@docker02 ~]# svnadmin create /data/svn
[root@docker02 ~]# cd /data/svn/
[root@docker02 svn]# ll
total 8
drwxr-xr-x 2 root root 54 Dec 8 08:42 conf
drwxr-sr-x 6 root root 233 Dec 8 08:42 db
-r--r--r-- 1 root root 2 Dec 8 08:42 format
drwxr-xr-x 2 root root 231 Dec 8 08:42 hooks
drwxr-xr-x 2 root root 41 Dec 8 08:42 locks
-rw-r--r-- 1 root root 229 Dec 8 08:42 README.txt
二、配置svn
(1) [root@docker02 svn]# cd conf/
[root@docker02 conf]# vim passwd
(2) [root@docker02 conf]# egrep -v '^#|^$' authz
[aliases]
[groups]
[/]
hahashen = rw
(3) [root@docker02 conf]# vim svnserve.conf
[root@docker02 conf]# egrep -v '^#|^$' svnserve.conf
[general]
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
[root@docker02 conf]# svnserve -d -r /data/svn/
[root@docker02 conf]# netstat -nltp
三、测试svn
[root@docker02 ~]# mkdir /soft
[root@docker02 soft]# svn checkout svn://192.168.20.16 /soft/
[root@docker02 soft]# echo "123" >1.txt
[root@docker02 soft]# ls
1.txt
[root@docker02 soft]# svn add *
A 1.txt
[root@docker02 soft]# svn commit -m hahashen
Adding 1.txt
四、Jenkins+SVN拉取文件下发
1、新建任务svn
2、选择Send files or execute commands over SSH
3、查看jenkins服务器要下发的文件
4、构建
5、查看192.168.20.42是否收到下发文件
相关阅读:
1、Jenkins批量下发主机秘钥 2、Jenkins环境安装