1. 首页
  2. 技术知识

详解在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}
总结

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

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/106974.html

联系我们