ruby git hook
2015-06-26 00:00
417 查看
摘要: 简单实用ruby实现git web hook delopy
require 'webrick' require 'json' server = WEBrick::HTTPServer.new(:Port => ARGV.first) server.mount_proc '/' do |req, res| # puts req.body body = JSON.parse(req.body) p body['commits'].first['message'] if body['ref'].include?('master') && body['commits'].first['message'].include?('push-191') # system 'sh ~/git_deploy.sh' puts "========" end res.body = 'ok' end trap 'INT' do server.shutdown end server.start
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- drupal中hook_menu()使用
- 红宝石(Ruby)史话
- Ruby简明教程之循环语句介绍
- ruby 一些简单的例子
- Ruby 之 class 中的 private、 protected、public
- Ruby中操作文件的方法介绍
- CentOS 6.3下编译安装Ruby 2.0笔记
- Ruby编程中关于中断和返回的用法教程
- Ruby中的变量学习总结
- 几个加速Ruby on Rails的编程技巧
- 分析Cache 在 Ruby China 里面的应用情况
- Ruby中数组的一些相关使用方法
- Ruby类继承、抽象类、类拓展混入、代理类实例
- Ruby简明教程之方法(Method)介绍
- 比较详细的ruby symbol 学习资料