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"