2011-12-17 15 views
5

के अलावा अपलोड किए गए ऐप का परीक्षण करना, क्या आप "डिफ़ॉल्ट" संस्करण के अलावा किसी ऐप के अपलोड किए गए संस्करण का परीक्षण कर सकते हैं?डिफ़ॉल्ट संस्करण

मुझे बताया गया हूँ यह हो सकता है: WoLpH Google App Engine version numbers?

लेकिन मैं इसे डैशबोर्ड या doco में नहीं मिल सकता है।

उत्तर

11

ऐप्लिकेशन के संस्करण 2 है और अपने अनुप्रयोग URL है appname.appspot.com फिर URL 2.appname.appspot.com आप अपने एप्लिकेशन के संस्करण 2 तक पहुँच प्रदान करेगा।

+0

आलेख के "डोमेन" अनुभाग की जांच करें: http://cloudspring.com/understanding-google-app-engine-gae-java-api-part-1-landscape-overview –

+0

विभिन्न संस्करणों के लाइव यूआरएल के लिए http://tinypic.com/r/zvocr6/5 और XML फ़ाइल को बदलने के लिए जांचें ताकि आप अपने कोडबेस को एक विशिष्ट संस्करण जांच में अपलोड कर सकें: http: // tinypic।कॉम/आर/2vvurmd/5 –

+0

हाय, क्या अलग-अलग संस्करण के पास विभिन्न डेटा तक पहुंच हो सकती है? उदाहरण के लिए मैं चाहता हूं कि ऐप इंजन के संस्करण 2 को विभिन्न डेटा सेट तक पहुंचना चाहिए और संस्करण को विभिन्न डेटा सेट तक पहुंचना चाहिए। –

0

मेनू में अनुभाग मुख्य> संस्करण हैं और वहां आप संस्करण को "डिफ़ॉल्ट बनाएं" चुन सकते हैं। बेशक एक से अधिक संस्करण उपलब्ध होने के लिए आपको तैनाती से पहले संस्करण को बदलना होगा (जहां तक ​​मुझे याद है कि आप इसे xml फ़ाइलों में से एक में कर सकते हैं)।

या आपके पास डिफ़ॉल्ट संस्करण होना है, लेकिन किसी अन्य का परीक्षण करना है?

+0

वोट जोड़ना नहीं, लेकिन परीक्षण के लिए संस्करण डिफ़ॉल्ट बनाना आवश्यक नहीं है। आप अपना डिफ़ॉल्ट संस्करण रख सकते हैं और एक ही समय में अन्य संस्करणों का परीक्षण कर सकते हैं, मेरा उत्तर –

+0

जांचें हे, ठीक है: डी तो मैंने कुछ नया सीखा। वोट 4u: डी – f1ames

6

जैसा कि विशाल ने पहले से ही सही कहा है (+1), आप संस्करण यूआरएल को अपने यूआरएल में प्रीपेड कर सकते हैं, इसलिए यदि आपका संस्करण "संस्करण" है, तो यूआरएल संस्करण होगा .appname.appspot.com (ऐप संस्करण स्ट्रिंग्स हैं, संख्या नहीं, हालांकि स्ट्रिंग "2", पूरी तरह से ठीक है)।

the Dashboard से दूसरे संस्करण का चयन करने के लिए, पहले मुख्य एप्लिकेशन का चयन करें, फिर संस्करण का चयन करने के लिए पृष्ठ के शीर्ष पर दूसरे ड्रॉपडाउन का उपयोग करें। यह आपको डिफ़ॉल्ट (सक्रिय) संस्करण को बदले बिना, किसी अन्य संस्करण का डैशबोर्ड दिखाएगा।

where to select a version

महत्वपूर्ण ध्यान में रखने के विचार:

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

  • आप एक ही कार्य कतार और क्रॉन का उपयोग कर भी हैं, इसलिए आपको अनपेक्षित परिणामों से सावधान रहना होगा, क्या आपका एप्लिकेशन संस्करण उन्हें अपडेट करना चाहिए।

यदि ऊपर वर्णित समस्याएं आपके लिए महत्वपूर्ण हैं, तो आप इसके बजाय परीक्षण के लिए उपयोग करने के लिए एक और आवेदन तैनात करने पर विचार कर सकते हैं। इस तरह आप लाइव वातावरण से पूरी तरह अलग हो जाएंगे।

+1

+1 के अच्छे संस्करण और फॉलोअप प्रश्न के विभिन्न संस्करणों द्वारा प्राप्त किए जा रहे विभिन्न डेटा को प्राप्त करने के लिए हमेशा अपनी इकाइयों पर संस्करण संख्या बनाए रख सकते हैं। डीबग संस्करण और लाइव एक से डेटा को अलग करने का सबसे अच्छा तरीका क्या है? – Jonny

+0

आपको स्पष्ट रूप से यह बताने के लिए बहुत कुछ धन्यवाद कि उसी डेटास्टोर का उपयोग किया जाएगा, @ जॉनी मुझे लगता है कि Google डेवलपर कंसोल पर नई परियोजना बनाई जा सकती है और फिर कोड में एप्लिकेशन-आईडी बदलना काम करेगा। –

3

ध्यान दें कि appspot.com के लिए डबल वाइल्डकार्ड अब समर्थित नहीं हैं (*.*.appspot.com)। डिफ़ॉल्ट उपयोग version-dot- उपसर्ग से भिन्न संस्करण का परीक्षण करने के लिए।

appname.appspot.com   // default 
2-dot-appname.appspot.com // version 2 
+0

हां! आश्चर्यजनक, घंटों के लिए इसकी तलाश कर रहे हैं। –

+0

आपको किसी भी Google एकीकरण के लिए अंतिम बिंदु समायोजित करने की भी आवश्यकता होगी - उदाहरण के लिए प्रमाणीकरण, रिकैप्चा इत्यादि। –

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