2011-05-12 8 views
5

मैंने अपने डेवलपर समूहों में से किसी एक में उपयोग के लिए बग ट्रैकर The Bug Genie सेट अप किया है और अब तक, अधिकांश चीजें काम करने में काफी आसान रही हैं। अब, मैं उनके गिट एकीकरण का उपयोग करना चाहता हूं। हालांकि, उनके दस्तावेज में थोड़ी कमी लग रही है और ऐसा लगता है कि मुझे कुछ चीजें पता हैं जो मैं स्पष्ट रूप से नहीं करता हूं।बग जेनी के लिए गिट एकीकरण?

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

मुझे वह हुक मिला जो उन्होंने प्रदान किया है, लेकिन यह वास्तव में मुझे मेरे वर्तमान सर्वर सेटअप में आरामदायक महसूस करने के लिए पर्याप्त जानकारी नहीं देता है (जो कुछ सामानों के लिए कैपिस्ट्रानो का उपयोग करता है, और कुछ पोस्ट-प्राप्त हुक पहले से)। मैं कुछ स्पष्ट करने की उम्मीद कर रहा था (यहां तक ​​कि पहले से ही प्रलेखन पर कुछ स्पष्टीकरण) इसलिए मुझे परीक्षण और त्रुटि का सहारा लेने की आवश्यकता नहीं है।

+0

कोई अपडेट? Zsub उत्तर मदद करता है? – CharlesB

+0

@ चार्ल्सबी - मुझे अभी तक पता नहीं है। मेरे पास कोशिश करने का समय नहीं है। ऐसा लगता है कि यह मदद करेगा, लेकिन मुझे अभी भी वास्तव में कोशिश करने की जरूरत है। बग जेनी टैग, बीटीडब्ल्यू जोड़ने के लिए धन्यवाद। मेरे पास अभी तक ऐसा करने का प्रतिनिधि नहीं है। =/ – Shauna

उत्तर

5

$buggeniedir/modules/vcs_integration/hooks/git के तहत एक हुक स्क्रिप्ट है, यह बहुत अधिक आत्म-दस्तावेज है।

आपको याद है, दुर्भाग्य से, आपको इसे प्रत्येक संग्रह में मैन्युअल रूप से जोड़ना होगा।

संपादित:

आप $buggeniedir/modules/vcs_integration/hooks/git/tbg-post-receive से $your-repo-dir/.git/hooks/post-receive के हुक फ़ाइल की प्रतिलिपि (सर्वर पर!)। फिर आप पोस्ट-प्राप्त फ़ाइल को संपादित करते हैं जिसे आपने अभी कॉपी किया है जिसमें बग जेनी (दिमाग, निर्देशिका!) की स्थापना निर्देशिका के लिए पूर्ण पथ शामिल है। उसके बाद हुक-फ़ाइल में उपयुक्त आईडी सेट करें। आप yourbugenieurl.com/configure/module/vcs_integration पर, बग जेनी वेबइंटरफेस में उस आईडी को पा सकते हैं, प्रोजेक्ट सेटिंग्स पर क्लिक करें (सहायता पृष्ठ जिसमें वह पृष्ठ सभी कीवर्ड शामिल है)।

सर्वर से रेपो क्लोन/अपडेट करें, कुछ बदलें, voila :)

+1

मुझे पता है कि हुक वहां है, लेकिन मेरी राय में, यह स्वयं-दस्तावेज नहीं है (कम से कम मेरे लिए यह पर्याप्त समझने के लिए पर्याप्त नहीं है)। इसलिए अधिक संसाधनों के लिए अनुरोध। – Shauna

+0

अद्यतन के लिए धन्यवाद। ऐसा लगता है कि यह उपयोगी होना चाहिए। अब मुझे वास्तव में कोशिश करने का समय चाहिए! – Shauna

+3

मुझे इसे और देखने का मौका मिला। मुझे लगता है कि मुझे उलझन में से एक चीज यह है कि "सीधी पहुंच" के साथ-साथ "http access" के लिए एक विकल्प भी है। मेरे लिए प्रत्यक्ष पहुंच, यह सुझाव देगी कि मुझे इसका उपयोग करने के लिए cgit/gitweb की आवश्यकता नहीं होगी, लेकिन जिस तरह विकी लिखी गई है, यह सुझाव देती है कि मैं करता हूं। किस तरह सही है? रेपो और ट्रैकर एक ही मशीन पर होस्ट किए जाते हैं, और दोनों निजी होते हैं, इसलिए यदि संभव हो तो मैं प्रत्यक्ष पहुंच पसंद करूंगा। – Shauna

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