首页 > 代码库 > centos7配置svn钩子hooks脚本自动同步代码到项目目录
centos7配置svn钩子hooks脚本自动同步代码到项目目录
由于项目需要,svn提交后的代码希望再测试服务器上测试,每次提交后还要手动去svn update一次 十分麻烦,配置好svn钩子以后就省去了这些麻烦。
进入svn版本库目录找到hooks目录找到文件post-commit.tmpl 复制出一个命名为post-commit的文件,并修改权限为可执行权限
命令如下:
cd /var/data/svndata/myproject/hookscp post-commit.tmpl post-commitchmod 755 post-commit vim post-commitREPOS="$1"REV="$2"#mailer.py commit "$REPOS" "$REV" /path/to/mailer.confexport 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脚本自动同步代码到项目目录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。