svn鉤子
阿新 • • 發佈:2019-03-29
pda log svn服務 utf username bin mkdir rsync delete #這是一個鉤子更新腳本,腳本定義變量,xue是svn服務端的項目名稱.
#服務器端IP地址為192.168.246.128,web測試服務器網站ip地址為246.129
#服務器本地共享目錄為/data/www,如果第一次創建這個目錄需要在本地checkout才能update,13p-17p,數據拷貝到/html/,rsync同步數據到web測試網站下/html/目錄下.web:ln -s /html /var/www/
Svnip="192.168.246.128"
Projectname="xue"
Username="xuewenchang"
Password="123xx.."
Localpath="/data/www"
SVN=/usr/bin/svn
export LC_CTYPE="en_US.UTF_8"
export LC_ALL=
if [ ! -d ${Localpath} ];then
mkdir -p ${Localpath}
$SVN checkout svn://${Svnip}/{$Localpath} --username=${Username} --password=${Password} echo "this is
else
$SVN update --username xuewenchang --password 123xx.. /data/www
echo "this is
fi
if [ $? -eq 0 ];then
cp -r /data/www/* /html/
/usr/bin/rsync -az --delete /html 192.168.246.129:/
fi
#服務器端IP地址為192.168.246.128,web測試服務器網站ip地址為246.129
#服務器本地共享目錄為/data/www,如果第一次創建這個目錄需要在本地checkout才能update,13p-17p,數據拷貝到/html/,rsync同步數據到web測試網站下/html/目錄下.web:ln -s /html /var/www/
Svnip="192.168.246.128"
Projectname="xue"
Username="xuewenchang"
Password="123xx.."
SVN=/usr/bin/svn
export LC_CTYPE="en_US.UTF_8"
export LC_ALL=
if [ ! -d ${Localpath} ];then
mkdir -p ${Localpath}
$SVN checkout svn://${Svnip}/{$Localpath} --username=${Username} --password=${Password} echo "this is
date +"%Y-%m-%d %H:%M:%S"
update project " > /var/log/svn.log$SVN update --username xuewenchang --password 123xx.. /data/www
echo "this is
date +"%Y-%m-%d %H:%M:%S"
update project " > /var/log/svn.logfi
if [ $? -eq 0 ];then
cp -r /data/www/* /html/
/usr/bin/rsync -az --delete /html 192.168.246.129:/
fi
svn鉤子