2009-07-28 17 views
14

मुझे Google appengine सर्वर में कमांड प्रॉम्प्ट का उपयोग करके तैनात एप्लिकेशन फ़ाइलों को डाउनलोड करने की आवश्यकता है। अगर किसी को इस बारे में पता है तो मुझे बताओ!google appengine (अपलोड की गई) एप्लिकेशन फ़ाइलों को डाउनलोड करने के लिए कैसे करें

अग्रिम धन्यवाद!

+2

के संभावित डुप्लिकेट [मैं अपने स्रोत कोड को बहाल कर सकते हैं कि गूगल AppEngine में अपलोड किया गया है?] (Http://stackoverflow.com/questions/2479087/can-i-restore-my-source-code- वह-अपलोड-इन-google-appengine) –

उत्तर

1

आप appcfg.pydownload_data विकल्प के साथ उपयोग कर सकते हैं, docs देखें।

+0

उपयोगकर्ता क्या मांग रहा है। –

3

ऐप इंजन से अपना कोड डाउनलोड करना संभव नहीं है, जब तक कि आप अपना ऐप अपलोड करते समय इसका समर्थन करने के लिए कोड शामिल नहीं करते। आप निश्चित रूप से उन्हें लाने के द्वारा स्थिर फ़ाइलों को डाउनलोड कर सकते हैं।

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

  • The developer who uploaded an app version can download that version's code using the appcfg.py download_app command. This feature can be disabled on a per application basis in the admin console, under the 'Permissions' tab. Once disabled, code download for the application CANNOT be re-enabled.

नोट हालांकि 'download_app' कमांड अजगर एसडीके में ही उपलब्ध है, यह App इंजन से Java अनुप्रयोगों डाउनलोड करने के लिए इस्तेमाल किया जा सकता है कि:

+1

FWIW, मेकफ़ाइल जिसे मैं पहले एपेंगिन में अपडेट करने के लिए उपयोग करता हूं, स्रोत का एक ज़िप बनाता है, जिसे ऐप (स्थिर फ़ाइल) से डाउनलोड किया जा सकता है।संग्रह के नाम में svn संशोधन संख्या शामिल है, और मेकफ़ाइल अपलोड करने से इंकार कर देता है यदि वर्तमान संशोधन मिश्रित है (आधार पर कि यह आवश्यक रूप से भंडार से पुन: उत्पन्न नहीं होगा)। यह डाउनलोड का समर्थन करने के लिए किसी भी पायथन कोड की आवश्यकता से बचाता है। –

19

SDK 1.4.0 सुविधा की इस तरह (अजगर केवल) है। यदि आपके पास जावा ऐप है जिसे आप डाउनलोड करना चाहते हैं, तो बस करें:

  1. यदि आवश्यक हो, तो पाइथन (संस्करण 2.x केवल) इंस्टॉल करें।
  2. ऐप इंजन 1.4.0 (या उच्चतर), पायथन संस्करण स्थापित करें।
  3. दस्तावेज में वर्णित python download_app कमांड चलाएं, जैसे appcfg.py download_app -A <your app name> -V <version to download> <path to download to>
  4. आपका जावा ऐप डाउनलोड होगा। हुर्रे!
+0

एसडीके रिलीज नोट्स से लिंक: http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes – dfrankow

+1

यह जावा ऐप्स के लिए भी उपलब्ध है। http://code.google.com/appengine/docs/java/tools/uploadinganapp.html#Downloading_an_Aplication – Utensil

1

के रूप में इस पोस्ट में विस्तार से बताया: http://www.labnol.org/software/download-appengine-files/19348/ App इंजन 1.5.0 सुविधा अपने स्रोत कोड डाउनलोड करने के लिए पेश किया।

आदेश है:

appcfg.py download_app –A MyAppName -V 1 c:\AppEngine\SourceCode 
3

आप appcfg.sh/appcfg.cmd अपने GAE SDK में, के रूप में this official guide में बताया उपयोग कर सकते हैं।

लेकिन नोटिस 2012-05-07 के रूप में, कम से कम Windows संस्करण appcfg.cmd के लिए, आदेश की वाक्य रचना

appcfg -A yourappid -V yourversionnumber download_app c:\path\to\download\directory 

भी है कि जब आप इस आदेश को चलाने के नोटिस और आप के लिए पूछे जाते है कि आपके पासवर्ड और आपने Google के 2-चरणीय सत्यापन को सक्रिय करना होगा, आपको अपना Google पासवर्ड प्रदान नहीं करना होगा, बल्कि इसके बजाय एक एप्लिकेशन-विशिष्ट पासवर्ड प्रदान करना होगा (जिसे आप on this side उत्पन्न कर सकते हैं)

+0

मैंने यह ऐप डाउनलोड करने के लिए किया, और फिर निम्न कोड का उपयोग किया ("वेब-आईएनएफ \ एपेंगिन-वेब समायोजित करने के बाद। xml "संस्करण # बदलने के लिए) ' appcfg.cmd अद्यतन c: \ पथ \ डाउनलोड \ directory' \ लेकिन जब एप्लिकेशन 'सर्वलेट जावा से न आया हुआ अपवाद भागने की कोशिश कर इम अब एक त्रुटि हो रही है। lang.NoClassDefFoundError: com/google/appengine/repackaged/com/google/protobuf/InvalidProtocolBufferException' – johnvdenley

+0

मुझे एक ही समस्या मिलती है ... क्या आपने कभी यह पता लगाया कि क्या गलत हुआ @ johnvdenley? – krico

0

आप चलकर एप्लिकेशन का स्रोत कोड डाउनलोड कर सकते हैं Python एसडीके कमांड लाइन उपकरण में download_app कार्रवाई के साथ appcfg.py:

appcfg.py download_app -A <your_app_id> -V <your_app_version> <output-dir> 
+0

* [php] (https://cloud.google.com/appengine/docs/php/tools/uploadinganapp) * के लिए भी वही आदेश *, * [जाओ] (https://cloud.google.com/appengine/ दस्तावेज़/go/tools/uploadinganapp # Go_Downloading_source_code) * एसडीके। – hyip

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