2012-04-23 22 views
6

पर धक्का देते समय AppEngine पर ऑटो-डिप्लॉय कैसे सेट करें मैंने सुना है कि अन्य प्लेटफ़ॉर्म उत्पादन के लिए अपने कोड की ऑटो-परिनियोजन का समर्थन करते हैं जब वे अपने गिट भंडार में परिवर्तन को दबाते हैं।गिट रिपोजिटरी

क्या मैं ऐपइंजिन के लिए ऐसा कुछ स्थापित कर सकता हूं? कैसे?

मैं विंडोज पर पायथन 2.7 और बिटबकेट को एक भंडार के रूप में उपयोग कर रहा हूं।

धन्यवाद!

+0

तैनात करने के लिए पुश बंद कर दिया गया था। इसे देखें: http://stackoverflow.com/questions/28828257/push-to-deploy-pipelines-google-app-engine – Michael

उत्तर

7

चूंकि ऐप इंजन तैनाती सिर्फ एक पायथन लिपि है, तो आप 'शिट स्क्रिप्ट' क्यों नहीं लिख सकते हैं, जिसके बाद 'git push' को 'python appcfg.py deploy' कहते हैं?

किसी भी बिटबकेट हुक जो बिटबकेट से भेजे जाएंगे-> ऐप पर अपलोड करने के बाद एपेंगिन शायद एक बुरा विचार है क्योंकि इसे आपके एप इंजन लॉगिन क्रेडेंशियल्स को जिथब पर संग्रहीत करने की आवश्यकता होगी।

अन्य परियोजनाओं में आपके ऐप सर्वर को जिथब/बिटबकेट से खींच लिया जा सकता है। यदि आप अपनी ऐप इंजन साइट http://drydrop.binaryage.com/ का उपयोग कर स्थिर वेबसाइटों परोसें तो आप ऐसा कर सकते हैं, लेकिन आप इस तरह से वास्तविक चलने वाले कोड को अपडेट नहीं कर सकते हैं।

+0

नोट: आप एक दूरस्थ साइट से पाइथन कोड कैश कर सकते हैं और मॉड्यूल (पायथन कोड) आयात कर सकते हैं और पुनः लोड कर सकते हैं उन्हें एक आयात हुक के साथ, लेकिन आप इसे http://drydrop.binaryage.com/ – voscausa

1

हाल ही में, App इंजन सुविधाओं को तैनात करने के लिए पुश कहा: https://developers.google.com/appengine/docs/push-to-deploy

यह केवल GitHub के लिए समर्थन में बनाया गया है, लेकिन यह अभी भी BitBucket कॉन्फ़िगर करने के लिए इसके साथ काम करने के लिए संभव हो सकता है।

+0

के साथ नहीं कर सकते हैं क्या आप इसे काम करने में कामयाब रहे? –

+0

नहीं, मैंने बिटबकेट में ज्यादा प्रयास नहीं किया। –

+0

यह आलेख कहता है कि इसे काम करना चाहिए: http://googlecloudplatform.blogspot.co.uk/2014/09/using-bitbucket-for-push-to-deploy.html –

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