有誰知道使用Jenkins與Ruby on Rails進行持續集成測試的方法嗎?Jenkins的Ruby on Rails持續集成測試
我跟着Rspec在ROR應用程序中編寫測試用例。
我需要整合測試過程與詹金斯CI。
如果你能提供任何指針,我真的很感激它。
有誰知道使用Jenkins與Ruby on Rails進行持續集成測試的方法嗎?Jenkins的Ruby on Rails持續集成測試
我跟着Rspec在ROR應用程序中編寫測試用例。
我需要整合測試過程與詹金斯CI。
如果你能提供任何指針,我真的很感激它。
是的,你可以。安裝Jenkins,確保你的系統上安裝了Ruby(包括RVM,bundler,mysql和其他你需要的東西)。
然後使用這些構建命令創建一個作業;
#!/bin/bash
source ~/.profile
rvm use --create [email protected]_app
rvm --force gemset empty
gem install bundler --no-rdoc --no-ri
bundle install
cp config/database.yml.jenkins config/database.yml
bundle exec rake db:create:all
bundle exec rake db:migrate
bundle exec rake db:test:prepare
黃瓜
#!/bin/bash
source ~/.profile
rvm use [email protected]_app
bundle exec rake cucumber
對於RSpec的
#!/bin/bash
source ~/.profile
rvm use [email protected]_app
bundle exec rake spec
由於詹金斯可以在命令行上的任何東西,最重要的部分是允許詹金斯解釋測試輸出。
基本上你需要的是這種寶石:
https://github.com/nicksieger/ci_reporter
的CI記者創業板將輸出測試::單位和RSpec測試結果作爲詹金斯可以解釋一個JUnit兼容的XML文件。我相信這是整合的關鍵。
不知道爲什麼這不是被接受的答案。也許OP不關心測試結果。 – cbmanica
gist是無效鏈接 –
謝謝@FabioRos。這不是真的有必要,所以我刪除它。 – brendan