2011-09-14 21 views
14

के साथ रेल पर रूबी के लिए निरंतर एकीकरण परीक्षण क्या किसी को जेनकिंस के साथ रेल पर रुबी के साथ निरंतर एकीकरण परीक्षण करने का कोई तरीका पता है?जेनकिंस

मैंने आरओआर आवेदन में परीक्षा के मामलों को लिखने के लिए रुपेक का पालन किया है।

मुझे जेनकींस सीआई के साथ टेस्ट प्रक्रिया को एकीकृत करने की आवश्यकता है।

यदि आप कोई संकेत दे सकते हैं, तो मैं वास्तव में इसकी सराहना करता हूं।

उत्तर

15

हाँ आप कर सकते हैं। सेटअप जेनकींस, सुनिश्चित करें कि रूबी आपके सिस्टम पर स्थापित है (सहित आरवीएम, बंडलर, माइस्क्ल और जो भी आपको चाहिए)।

फिर इन बिल्ड कमांड के साथ नौकरी बनाएं;

#!/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 

RSpec

#!/bin/bash 
source ~/.profile 
rvm use [email protected]_app 

bundle exec rake spec 
17

के लिए ककड़ी

#!/bin/bash 
source ~/.profile 
rvm use [email protected]_app 

bundle exec rake cucumber 

लिए जेनकींस कमांड लाइन पर कुछ भी चला सकते हैं के बाद से, महत्वपूर्ण हिस्सा जेनकींस परीक्षण आउटपुट की व्याख्या करने की इजाजत दी है।

असल में क्या आप की जरूरत इस मणि है:

https://github.com/nicksieger/ci_reporter

सीआई रिपोर्टर मणि होगा उत्पादन टेस्ट :: यूनिट और एक JUnit संगत एक्सएमएल फ़ाइल जो जेनकींस व्याख्या कर सकते हैं के रूप में RSpec परीक्षण के परिणाम। मेरा मानना ​​है कि यह एकीकरण की कुंजी है।

+0

कोई विचार नहीं कि यह स्वीकार्य उत्तर क्यों नहीं है। शायद ओपी परीक्षण परिणामों की परवाह नहीं करता है। – cbmanica

+1

गीस्ट एक मृत लिंक है –

+0

धन्यवाद @FabioRos। यह वास्तव में जरूरी नहीं था इसलिए मैंने इसे हटा दिया। – brendan

संबंधित मुद्दे