博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN 钩子 自动上传代码到服务器
阅读量:5939 次
发布时间:2019-06-19

本文共 750 字,大约阅读时间需要 2 分钟。

开发人员有一个测试服务器,每次在svn改好代码后,commit 直接就可以上传到测试服务器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
REPOS=
"$1"
REV=
"$2"
 
export 
LANG=en_US.UTF-8
 
CURDATE=`
date
`
echo 
"Deployed by at $CURDATE" 
>> 
/tmp/automaticUpdate2
.log
 
for 
in 
`svnlook 
dirs
-changed 
/home/svn/projectname/
`
do
    
/usr/bin/svn 
update 
/var/www/html/projectname/ 
--username mark --password dZwou=FB5m --no-auth-cache >> 
/tmp/automaticUpdate2
.log
done
echo 
`
whoami
`,$REPOS,$REV >> 
/tmp/automaticUpdate2
.log
 
 
if 
[ $? == 0 ]
then
rsync 
-vzrtopg 
/var/www/html/projectname/trunk/ 
--progress --delete --exclude-from=
"/etc/rsyncd/exclude1" 
--password-
file
=
/etc/rsyncd/password 
root@192.168.1.185::projectname/
 
本文转自wks9751CTO博客,原文链接:  http://blog.51cto.com/wks97/1619262
,如需转载请自行联系原作者
fi
你可能感兴趣的文章
黄聪:在Windows下搭建***服务器
查看>>
git常用命令
查看>>
[Android学习笔记]EditText的使用
查看>>
《活出生命的意义》读后感
查看>>
第四次作业
查看>>
第二次软件综合实验专题作业——结对编程 1759103 李思佳 、 1759107 陶彦婷
查看>>
TCP协议三次握手过程分析
查看>>
std::lexicographical_compare
查看>>
Java设计模式:代理模式(一)
查看>>
直线栅格化(基于 Bresenham 算法)
查看>>
python IDLE 如何实现清屏
查看>>
三维系统应用实例——截图
查看>>
MVC4 + EF为Model添加单独的验证属性
查看>>
C# Dictionary 的几种遍历方法
查看>>
jsvascript === 和==的区别
查看>>
解决Ubuntu(乌班图)vi/vim模式下粘贴的代码内容会多出的空格的问题
查看>>
用递归的方式实现阶乘
查看>>
对局匹配
查看>>
浅析python 中__name__ = '__main__' 的作用
查看>>
(转)intellij idea svn 修改文件后,父文件夹也标注修改
查看>>