मैं शैल स्क्रिप्ट के माध्यम से किसी एप्लिकेशन (एक्सकोड में) को रिलीज़ करने की प्रक्रिया को पूरी तरह से स्वचालित करने में सक्षम होना चाहता हूं और मुझे ज़िप संग्रह को रिलीज़ करना होगा बिटबकेट पर डाउनलोड करने के लिए। क्या बिटबकेट पर डाउनलोड के रूप में प्रोग्रामेटिक रूप से एक (ज़िप) फ़ाइल उपलब्ध कराने का कोई तरीका है?शेल स्क्रिप्ट से बिटबकेट में डाउनलोड पोस्ट करना
उत्तर
सुनिश्चित नहीं है कि आप इसे खोल स्क्रिप्ट के साथ कर सकते हैं, या कम से कम यह कुछ कठिन होगा। एक बिटबकेट एपीआई (http://bitbucket.org/api/) है लेकिन यह केवल समय के लिए ही पढ़ता है।
मेरा सुझाव है कि आप अपनी पसंदीदा भाषा में कुछ प्रकार के क्लाइंट-साइड http/url लाइब्रेरी का उपयोग करें .../डाउनलोड पेज डाउनलोड करने के लिए, सभी <input>
के फॉर्म को पकड़ें, और अपलोड को दोबारा पोस्ट करें। आप multipart/form-data
पोस्ट पोस्ट करने में देखना चाहेंगे। इसके अलावा, मुझे यकीन नहीं है कि मैं बहुत मदद कर सकता हूं।
यही मुझे संदेह है - यहां तक कि सिर्फ मेरी संदेह की पुष्टि करना सहायक है। मुझे पूरा भरोसा है कि मैं जरूरी जीईटी/पीओएसटी को एक साथ रखने के लिए 'कर्ल' का उपयोग कर सकता हूं, लेकिन मैं वास्तव में इस तरह के स्क्रीन-स्क्रैपिंग-जैसे अपलोड से बचने की उम्मीद कर रहा था, खासकर प्रमाणीकरण के मुद्दों के कारण। – Isaac
@isaac हाँ, आप खोल और कर्ल का प्रयास कर सकते हैं, लेकिन यह 'libcurl' या कुछ का उपयोग करना आसान हो सकता है ... स्क्रैपिंग सही नहीं है, लेकिन यह सबसे अच्छा है जो आप सोच सकते हैं: -/आप विचार कर सकते हैं बिटबकेट्स उपयोगकर्ता मेलिंग सूची पर पोस्टिंग – dlamotte
मैंने एक बनाया जिसे मैं अपने बिल्डबॉट से रात के निर्माण के लिए उपयोग करता हूं।
यह बश और बैच दोनों के लिए उपलब्ध है, अभी तक ठीक काम करता है।
आप इसे यहाँ पा सकते हैं, यह अच्छी तरह से टिप्पणी की है और cURL और ग्रेप की आवश्यकता है:
https://bitbucket.org/Swyter/bitbucket-curl-upload-to-repo-downloads
अच्छा: barebones, सिर्फ 46 एल ओ सी, CSRF से निपटने के साथ।
खराब: कैप्चा या सफलता की जांच नहीं करता है, तो आप आसानी से पृष्ठ को पार्स कर सकते हैं यदि आपको इसकी आवश्यकता हो।
अब तक मुझे सबसे आसान तरीका है जो मुझे बैश स्क्रिप्ट से करने के लिए मिला है! –
उन्होंने इसके लिए API प्रदान किया है। इसे here खोजें।
यह निश्चित रूप से आप उपयोग करना चाहते हैं। जैसा कि कोई प्रशंसा करता है: 'curl -u {username} -X पोस्ट https://api.bitbucket.org/2.0/repositories/{username या teamname}/{repo_slug}/डाउनलोड -F फ़ाइलें = @ {filename}' –
- 1. शेल स्क्रिप्ट
- 2. शेल स्क्रिप्ट
- 3. एक शेल स्क्रिप्ट से जावा
- 4. शेल स्क्रिप्ट
- 5. शेल स्क्रिप्ट
- 6. शेल स्क्रिप्ट
- 7. बिटबकेट
- 8. शेल स्क्रिप्ट में काउंटर जोड़ना
- 9. -z विकल्प यदि शेल स्क्रिप्ट में स्थिति
- 10. के शेल स्क्रिप्ट
- 11. ग्रोवी/ग्रेल्स से एक शेल स्क्रिप्ट को कॉल करना
- 12. निर्यात मेरी शेल स्क्रिप्ट
- 13. शेल स्क्रिप्ट नोहप
- 14. शेल स्क्रिप्ट के भीतर से इनपुट
- 15. चल शेल स्क्रिप्ट ++
- 16. शेल स्क्रिप्ट में उपयोगकर्ता के होमडियर में स्क्रिप्ट निर्देशिका बदलें
- 17. शेल स्क्रिप्ट में वैश्विक पर्यावरण चर
- 18. बिटबकेट
- 19. एक शेल स्क्रिप्ट में अजीब एम्बेडिंग
- 20. बिटबकेट
- 21. एक शेल स्क्रिप्ट में concat स्ट्रिंग
- 22. पथ में शेल स्क्रिप्ट और रिक्त स्थान
- 23. शेल स्क्रिप्ट में $ @ का मतलब क्या है?
- 24. मैं वेब सर्वर से स्थानीय शेल स्क्रिप्ट कैसे कॉल करूं?
- 25. यूनिक्स शेल स्क्रिप्ट से युग में वर्तमान दिनांक प्राप्त करें
- 26. वर्तमान टर्मिनल से नए टर्मिनल में एक शेल स्क्रिप्ट चलाएं
- 27. शेल स्क्रिप्ट के साथ संगीत
- 28. बिटबकेट
- 29. बिटबकेट
- 30. बिटबकेट
क्या आपने इस दौरान इस के लिए एक स्क्रिप्ट लिखी थी? मैं खुद को ढूंढ रहा हूं। –
@ मार्टिनशैचर: मैं उस विशेष परियोजना से विचलित हो गया था जिस पर मैं उस समय काम कर रहा था और अभी तक इसे वापस नहीं चलाया है। अगर मैं इसे अभी करने जा रहा था, तो मेरा पहला विचार [मैकेनाइजेशन] (http://wwwsearch.sourceforge.net/mechanize/) का उपयोग करके पायथन में एक स्क्रिप्ट लिखना होगा, लेकिन मैं अभी भी प्रमाणीकरण मुद्दे के बारे में चिंतित हूं । – Isaac
मुझे इसमें भी रूचि है। @MartinScharrer क्या आपके पास कोई समाधान है? –