jenkins+svn+pipeline+kubernetes部署java应用(一)
一、linux安装svn服务端
yum -y install subversion
二、创建svn版本库(项目仓库)
mkdir -p /home/svn
svnadmin create /home/svn/svnrepos(svnrepos相当于项目仓库名称)
创建后,目录中有如下文件
进入/home/svn/ProjectName/conf文件夹下
authz:文件是权限控制文件
passwd:是帐号密码文件
svnserve.conf :SVN服务配置文件
三、设置svn账号及权限
设置可以访问这个远程仓库的人的帐号密码
vi passwd
[users]
# harry = harryssecret
# sally = sallyssecret
user1 = 密码
user2 = 密码
vi authz
为了部署方便,只加一个[/]仓库根目录的访问权限
vi svnserve.conf
[general]
anon-access = none #匿名用户不可访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn/svnrepos # 认证空间名,版本库所在目录
四、启动svn服务端
到此,svn仓库已经搭建完毕了
启动svn svnserve -d -r /home/svn
让svn以deamon守护进程方式 以root用户启动运行