2013-07-09 3 views
5

से उसकेोकू पर तैनात करें मैं अपने गिटहब रिमोट रिपोजिटरी से सीधे अपने ऐप को हरोकू में कैसे तैनात कर सकता हूं?सीधे मेरे जीथब रिपॉजिटरी

क्या इसके लिए कोई आदेश मौजूद है, इस तरह?

heroku push https://github.com/user/repository.git 

कोई सुझाव? ट्रिक्स?

उत्तर

13

आप गीथूब और हेरोोकू के बीच में सेवाएं डाल सकते हैं जो आप चाहते हैं कि एक समान परिणाम प्राप्त कर सकते हैं।

वर्तमान में हेरोोक एडन लाइब्रेरी में दो एडॉन्स हैं जो निरंतर परिनियोजन के माध्यम से आपके लिए ऐसा करने में सक्षम होंगे।

Codeship.io (https://addons.heroku.com/codeship) wercker (https://addons.heroku.com/wercker)

मूल रूप से, जब आप जोड़ सकते हैं और सेटअप इन एडऑन वे अपनी परियोजनाओं GitHub रेपो में एक webhook स्थापित और फिर जब तुम रेपो के लिए धक्का, webhook शुरू हो रहा है जो आपके कोड को पकड़ने के लिए सेवा को ट्रिगर करता है (यदि आप चाहें तो परीक्षण चलाएं) और फिर कोड को हेरोोकू पर दबाएं।

+0

इसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए आईएमओ –

4

एक गीट रिमोट से दूसरे तक धक्का देने का कोई तरीका नहीं है। आपको जिथब से क्लोन करना होगा और फिर उसकेोकू को धक्का देना होगा।

+0

साथ तैनाती सिंक्रनाइज़ करने के लिए विकल्प जोड़ मैं पहले ही अपनी मशीन पर Github रेपो सामग्री है, तो के रूप में यह जहां है मैं इस बात को विकसित कर रहा हूं, क्या मुझे एक अलग फ़ोल्डर में क्लोन करना चाहिए और वहां से धक्का देना चाहिए, या सीधे मौजूदा फ़ोल्डर से धक्का देना चाहिए? –

2

snap-ci सेटअप करने के लिए एक आसान तरीका Heroku

0
git clone git://github.com/heroku/ruby-sample.git 
cd ruby-sample 
heroku create 
git push heroku master 
heroku open 

को Github से एक तैनाती पाइपलाइन यह Heroku से डिफ़ॉल्ट उदाहरण के रूप में किया गया है। आप एक विचार प्राप्त कर सकते हैं। सही ?

+0

आपके मामले में, हम पहले हमारे कंप्यूटर पर रिपोजिटरी क्लोनिंग कर रहे हैं, फिर हम इसे उसकेोकू में तैनात करते हैं, सवाल यह है कि सीधे कैसे तैनात किया जाए। –

5

Heroku हाल ही में, GitHub

+1

https://devcenter.heroku.com/articles/github-integration, जून 2015 तक सार्वजनिक बीटा में इसे नोट करें –

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