linux 安装 svn 使用post-commit 自动更新代码加自动启动---- 二

linux 安装 svn 使用post-commit 自动更新代码加自动启动--- 二

linux 安装 svn 使用post-commit 自动更新代码加自动启动--- 一

引言 --- 上次我们介绍了 linux 上面安装 SVN 这次我们介绍 使用 post-commit 钩子,完成服务器自动更新

什么是 post-commit

利用SVN的POST-COMMIT钩子自动部署代码 我们在开发的过程将代码提交到SVN后使用SVN的hook,通过post-commit脚本,在目 标文件夹根下执行svn update操作,将更新内容同步到测试环境,这样开发调试非常方便。

如何做

  1. 当我们安装建立好远端仓库后目录结构如下

    进入 hooks 目录

    cd hooks
    

    hook 目录结构

    我们可以看到有个 post-commit.tmpl 的文件。 这是官方提供的一个 template 。我们直接 copy 这个文件

    cp -f post-commit.tmpl post-commit
    

    注意: copy 后的文件没有后缀名称

  2. 编辑 post-commit 文件

    vi post-commit
    

    删掉除了第一行 #!/bin/sh 之后的所有文件 然后输入

    #!/bin/sh
    
    /usr/bin/svn update --username wenpeng --password wp113000 /home/wechat_service
    # svn 命令路径 + update --username 您的用户名 --password 您的密码 您的服务器代码项目目录
    
  3. 即将完成 --- 最后一步 -- 修改权限

    chmod +x post-commit
    
  4. Checkout一份代码到您的服务器代码项目目录

    /usr/bin/svn checkout svn://127.0.0.1/wechat /home/wechat_service
    

好了 已经完成了,这样,每次你提交代码的时候,都会执行您自己新建的 post-commit 文件, 自动 up 您的服务器项目代码

转载请注明出处 谢谢~~~

posted on 2017-07-31 18:46  杨文鹏  阅读(1487)  评论(0)    收藏  举报

导航