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操作,将更新内容同步到测试环境,这样开发调试非常方便。
如何做
-
当我们安装建立好远端仓库后目录结构如下

进入 hooks 目录
cd hooks
我们可以看到有个
post-commit.tmpl的文件。 这是官方提供的一个 template 。我们直接 copy 这个文件cp -f post-commit.tmpl post-commit注意: copy 后的文件没有后缀名称
-
编辑 post-commit 文件
vi post-commit删掉除了第一行
#!/bin/sh之后的所有文件 然后输入#!/bin/sh /usr/bin/svn update --username wenpeng --password wp113000 /home/wechat_service # svn 命令路径 + update --username 您的用户名 --password 您的密码 您的服务器代码项目目录 -
即将完成 --- 最后一步 -- 修改权限
chmod +x post-commit -
Checkout一份代码到您的服务器代码项目目录
/usr/bin/svn checkout svn://127.0.0.1/wechat /home/wechat_service
好了 已经完成了,这样,每次你提交代码的时候,都会执行您自己新建的 post-commit 文件, 自动 up 您的服务器项目代码
转载请注明出处 谢谢~~~
浙公网安备 33010602011771号