git server+continuouse integrity

gem install integrity  #安装Integrity gem
integrity  install --passenger | --thin  Install_PATH  #在指点的地点安装integrity程序,passenger及thin是看你的WEB服务器使用哪种
然后去Install_PATH中编辑config.yml 主要是看使用何种DB
integrity  migrate_db config.yml #迁移DB
本人采用thin来运行
$ thin -C thin.yml -R config.ru start
并且采用nginx作前端代理
http {
  upstream builder-integrityapp-com {
    server 127.0.0.1:8910;
    server 127.0.0.1:8911;
  }

  server {
    server_name builder.integrityapp.com;
    location / {
      proxy_pass http://builder-integrityapp-com;
    }
  }
}
重启后,即可。
下面是配置git hook,实现每次git push后,自动测试,在这之次,先配置git server
	sudo adduser git
mkdir example.git
cd example.git
git --bare init
上面是服务器端初始化,git 用户端使用以下命令
mkdir example
cd example
git init  #初始化
touch README   
git add README
git commit -m 'first commit'
git remote add origin git@REMOTE_SERVER:example.git  #添加origin远程访问信息
git push origin master    #提交到服务器
git pull origin   #从服务器更新

接下来配置git hook
请参考  http://mileszs.com/blog/2009/03/03/git-hook-to-integrity.html
配置integrity email 通知
$ gem install integrity-email
And then edit the config.ru file in your Integrity install directory:
require "integrity"
# You need to add the following line:
require "integrity/notifier/email"

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值