千家信息网

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

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,#!/bin/bash#下载svnyum -y install subversion#阿里云oss资料wget -P /root https://babyrita.oss-cn-beijing.ali
千家信息网最后更新 2024年09月22日详解在linxu下Svn一键安装shell脚本
#!/bin/bash#下载svnyum -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-commitcd /home/svndata/www/#检出svn到本地及到网站根目录---自动化--免输入密码svn co svn://127.0.0.1/www --username svn1113 --password svn123 --no-auth-cachesvn co svn://127.0.0.1/www /home/wwwroot/www --username svn1113 --password svn123 --no-auth-cache#创建用户及用户组groupadd wwwuseradd -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/bashsource ./toolConfig.propertiessvn_ip=${svnAddress}local_path=${localDir}u_name=${userName}p_wd=${password} svn co ${svn_ip} ${local_path} --username ${u_name} --password ${p_wd}

总结

以上就是在linxu下Svn一键安装shell脚本的详细内容,更多关于linux 一键安装shell脚本请关注其它相关文章!

0