2011-09-02 18 views
11

के मुद्दे मैं github.com (Example) पर मेरे सारे Bugzilla एक समस्या ट्रैकर के मुद्दों की ओर पलायन करना चाहते हैं (आप भंडार प्रति एक मुद्दा ट्रैकर प्राप्त)।माइग्रेट बगजिला GitHub समस्या ट्रैकर

1) क्या वहां उपकरण हैं?

2) आपने यह कैसे किया?

धन्यवाद किसी भी सलाह के लिए, मैं अंत कैसे मैं अंत में यह किया पर एक सारांश लिखेंगे (उम्मीद मैन्युअल नहीं है!)

+1

मैं जानता हूँ कि मैंने देखा है "Google Code -> Github" बना सकते हैं कर सकते हैं कन्वर्टर्स। तो आप इसे दो चरणों में कर सकता है - तो तुम परिवर्तित "> गूगल कोड बगजिला" के लिए कोई विषय मिलता है। काफी एक राउंडअबाउट रास्ता है, लेकिन यह है कि वहाँ बाहर सबसे आसान समाधान है संभव है। – MatrixFrog

+0

गूगल कोड के लिए किसी भी सूचक -> Github कनवर्टर? – basZero

+1

मुझे याद नहीं है, जहां मैं इसे देखा था। हो सकता है कि कहीं न कहीं reddit पर। एक त्वरित गूगल खोज जाता https://github.com/arthur-debert/google-code-issues-migrator लेकिन मैं प्रयास नहीं किया है यह ... – MatrixFrog

उत्तर

10

आप बगजिला से अपने मुद्दों को निर्यात करते हैं, और फिर अपलोड करने के लिए GitHub एपीआई का उपयोग करने की आवश्यकता है GitHub में मुद्दों:

http://developer.github.com/v3/issues/#create-an-issue

(ध्यान दें कि GitHub समर्थन चैनलों के माध्यम से पुराना मुद्दा आयात बंद है)

इसका मतलब यह है कि आपकी समस्या संख्या बदलेगी, इसलिए हो सकता है कि आप अपने समस्या विवरण में 'बगजिला-आईडी' पाद लेख जोड़ना चाहें, ताकि आप पुरानी बगज़िला आईडी से उन्हें ढूंढने के लिए गिटहब की फ्री-टेक्स्ट खोज का उपयोग कर सकें।

जहां तक ​​आपके डेटा को निर्यात बगजिला चला जाता है के रूप में, मुझे लगता है कि आपके विकल्प हैं:

गुड लक के लिए सीधे कनेक्ट कर रहा है ! यदि आप एक निर्यात स्क्रिप्ट लिखते हैं, तो मैं आपको गिटहब पर इसे खोलने के लिए प्रोत्साहित करता हूं!

2

मैं हाल ही में एक ही GitHub के लिए एक W3C परियोजना के बगजिला मुद्दों की ओर पलायन करने की कोशिश कर समस्या का सामना करना पड़ा, तो मैं

  • एक RESTful API wrapper, कि बगजिला scrapes लेखन समाप्त हो गया (W3C बगजिला अक्षम एपीआई है)
  • उस रैपर का उपयोग करने के लिए hackish CoffeeScript program/script लिखना और गिटहब पर समस्याएं बनाना।

मुझे आशा है कि मेरी स्क्रिप्ट को भी आपके उद्देश्यों के अनुरूप आसानी से संशोधित किया जा सकता है।

1

मैंने पिछले साल इसे संभालने के लिए एक पर्ल स्क्रिप्ट लिखी थी; प्रभावी रूप से आप बगजिला के अंतर्निर्मित यूआई के माध्यम से एक्सएम के रूप में इच्छित बग को सहेजते हैं, और स्क्रिप्ट उन्हें व्यक्तिगत मुद्दों के रूप में अपलोड करती है।

यह अपलोडिंग API और प्रमाणीकरण के लिए गिटहब की ओथ सिस्टम के लिए Net::GitHub::V2 का उपयोग करता है। यह उपयोगकर्ता को डिफ़ॉल्ट रूप से पर्यावरण से रेपो कॉन्फ़िगर करता है क्योंकि मैं इसे अन्य स्क्रिप्ट से चला रहा था; लेकिन यदि आप कस्टमाइज़ करना चाहते हैं तो सभी चर स्क्रिप्ट के शीर्ष पर हैं।

https://github.com/rowanj/BugzillaMigrate