码迷,mamicode.com
首页 > 其他好文 > 详细

centos7配置svn钩子hooks脚本自动同步代码到项目目录

时间:2014-12-26 14:20:47      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

  由于项目需要,svn提交后的代码希望再测试服务器上测试,每次提交后还要手动去svn update一次 十分麻烦,配置好svn钩子以后就省去了这些麻烦。

     进入svn版本库目录找到hooks目录找到文件post-commit.tmpl 复制出一个命名为post-commit的文件,并修改权限为可执行权限

     命令如下:

    

cd /var/data/svndata/myproject/hooks

cp post-commit.tmpl post-commit

chmod 755 post-commit 

vim post-commit


REPOS="$1"
REV="$2"

#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
export LC_ALL="zh_CN.UTF-8"
expor LANG="en_US.UTF-8"
#svn命令目录
SVN=/usr/bin/svn
#项目目录
WEB=/usr/local/nginx/html/ipengbei
#执行更新代码到指定项目目录
$SVN update $WEB  --username l*****g --password l****8
#下面为输出日志需要
CURDATE = `date`
echo "Code to by at $CURDATE $REPOS $REV" >> /root/code-hooks.log
#上面为输出日志需要

chown -R 755 $WEB

  

    

centos7配置svn钩子hooks脚本自动同步代码到项目目录

标签:

原文地址:http://www.cnblogs.com/guangxiaoluo/p/4186636.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!