当前位置:首页 > 网站旧栏目 > 学习园地 > 设计软件教程 > 每天一剂Rails良药之Continuous Integration

每天一剂Rails良药之Continuous Integration
2010-01-14 07:11:11  作者:  来源:
Rails有一个简单的持续集成插件:
Java代码 复制代码
  1. ruby script/plugin install continuous_builder  

不过这个插件是需要Subversion的
然后我们在repository/hooks目录下创建一个post-commit文件:
Java代码 复制代码
  1. #!/bin/sh   
  2. DEVELOPERS=chad@chadfowler.com   
  3. BUILDER="'Continuous Builder' <cb@chadfowler.com>"  
  4. BUILD_DIRECTORY=/path/to/build_directory   
  5. APP_NAME=MyApp   
  6. RAKE=/usr/local/bin/rake   
  7.   
  8. cd $BUILD_DIRECTORY/my_app_under_sn && \   
  9.      $RAKE -t test_latest_revision NAME="$APP_NAME" \   
  10.                                    recipients="$developers" \   
  11.                                    SENDER="$BUILDER" &  

这样每次提交代码都会运行RAKE -t test_latest_revision。。。并将结果以Email的方式report。
注意post-commit文件的权限为可读可执行

安徽新华电脑学校专业职业规划师为你提供更多帮助【在线咨询