svn和git自动发布服务搭建

为方便本地用php些mapReduce脚本,搭建了svn和git自动发布。方法在本站搜索svn或git。nginx解析hbase.6.cn /data/www/hbase.6.cn 并设置autoindex on。

没用最老的svn://协议方式,可能最简单,需要启动svnserve -d -r /data/svn/respority

本机测试检出 可以直接用本地路径
git clone /data/git_repo/sample.git /data/www/hbase.6.cn/gitwww
svn checkout file:///data/svn/project/hbase /data/www/hbase.6.cn/svnwww

其他机器带地址
git clone git@192.168.110.21:/data/git_repo/sample.git 【path】//默认检出文件夹为sample
svn checkout http://192.168.110.21:8888/svn/project/hbase 【path】//默认检出文件夹为hbase

分别测试svn提交和git提交是否触发了自动发布。

http://hbase.6.cn/gitwww/

http://hbase.6.cn/svnwww/

svn代码库显示:

httpd配置的

http://192.168.110.21:8888/svn/hbase/

nginx代理过去的,把端口号优化掉,稍微好看点。

http://192.168.110.21/svn/hbase/

server {
listen 80 default; #不用ip:port的监听方式
#server_name 192.168.110.21;
#server_name _;
location /svn {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8888/svn/; #代理到端口8888
}
}

关于 Administrator

爱拼才会赢!
此条目发表在 git, Php, svn 分类目录,贴了 , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>