zoukankan      html  css  js  c++  java
  • centos7配置svn钩子hooks脚本自动同步代码到项目目录

      由于项目需要,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
    

      

        

  • 相关阅读:
    SpringMVC拦截器
    SpringMVC异常
    SpringMVC文件上传
    SpringMVC返回值类型
    JVM字节码
    使用Apache JMeter进行测试
    Tomcat优化
    垃圾收集器
    GC常见算法
    VisualVM远程连接Tomcat
  • 原文地址:https://www.cnblogs.com/guangxiaoluo/p/4186636.html
Copyright © 2011-2022 走看看