详解在linxu下Svn一键安装shell脚本

树叶云

#!/bin/bash
#下载svn
yum -y install subversion
#阿里云oss资料
wget -P /root https://babyrita.oss-cn-beijing.aliyuncs.com/lnmp/quyeweb/ziliao.zip
#解压资料文件
unzip ziliao.zip
#新建svndata目录
mkdir /home/svndata
#svn服务器监听 默认3690端口
svnserve -d -r /home/svndata
#创建svn仓库
svnadmin create /home/svndata/www
#复制资料到相应位置
\cp /root/ziliao/passwd.txt /home/svndata/www/conf/passwd
\cp /root/ziliao/svnserve.txt /home/svndata/www/conf/svnserve.conf
\cp /root/ziliao/post-commit.txt /home/svndata/www/hooks/post-commit
#钩子文件可执行
chmod +x /home/svndata/www/hooks/post-commit
cd /home/svndata/www/
#检出svn到本地及到网站根目录—自动化–免输入密码
svn co svn://127.0.0.1/www –username svn1113 –password svn123 –no-auth-cache
svn co svn://127.0.0.1/www /home/wwwroot/www –username svn1113 –password svn123 –no-auth-cache
#创建用户及用户组
groupadd www
useradd -g www www
#设置网站目录所属权限
chown -R www:www /home/wwwroot/www

知识点补充:下面看下linux shell 脚本 svn自动更新项目并且打包 、发布、备份

这里先准备一个配置文件,用于保存svn地址、目的路径、用户名跟密码

配置文件名问:toolConfig.properties

#svn地址
svnAddress=https://192.168.1.253/【yourPath】
#本地路径(目的地址)
localDir=E:\shelltest
#svn用户名
userName=jack
#svn密码
password=123456

对应shell脚本

#!/bin/bash
source ./toolConfig.properties
svn_ip=${svnAddress}
local_path=${localDir}
u_name=${userName}
p_wd=${password}

svn co ${svn_ip} ${local_path} –username ${u_name} –password ${p_wd}

总结

本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/202635.html<

(0)
运维的头像运维
上一篇2025-04-06 07:47
下一篇 2025-04-06 07:49

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注