2009-09-15 10 views
10

मुझे कई परियोजनाओं के बीच साझा की गई पुस्तकालयों में मुद्दों को ट्रैक करने की आवश्यकता है। क्या इन घटकों को साझा करने का कोई तरीका है? या क्या प्रत्येक प्रभावित परियोजना पर एक अलग मुद्दा दर्ज करना बेहतर है?क्या आप जिरा परियोजनाओं के बीच घटकों को साझा कर सकते हैं?

+8

हां, यह यहां है। जेरा एक मुख्य उपकरण है जो मुख्य रूप से प्रोग्रामर द्वारा उपयोग किया जाता है। – Novelocrat

उत्तर

8

मैं साझा कोड के लिए एक अलग प्रोजेक्ट बनाकर, प्रत्येक मुद्दे को टैग करने के आधार पर प्रत्येक मुद्दे को टैग करके, और फिर जेआईआरए फ़िल्टर बनाने के लिए इसे प्राप्त करने के लिए कई परियोजनाओं में इन टैग को देखने के लिए यह प्राप्त करता हूं। एक रिलीज के लिए मुद्दों की सूची।

उदाहरण के लिए, मान लें कि मेरे पास उत्पाद ए और उत्पाद बी है, जो दोनों साझा पुस्तकालयों का उपयोग करते हैं। मैं उत्पाद बी के संस्करण ए और संस्करण 2 के संस्करण 1 को रिलीज़ करना चाहता हूं; इन दोनों रिलीज को साझा लाइब्रेरी प्रोजेक्ट में निश्चित करने के लिए समस्या 1001 की आवश्यकता है।

मैं "प्रोडावीर 1 प्रोडबियर 2" के साथ साझा लाइब्रेरी इश्यू 1001 को टैग करता हूं, सभी उत्पाद टैग करें "प्रोडावर 1" के साथ संस्करण 1 के लिए एक समस्या और संस्करण 2 के लिए सभी उत्पाद बी मुद्दों "ProdBVer2" के साथ। फिर मैं उत्पाद ए के सभी मुद्दों या उत्पाद के लिए अपने मुद्दों को ट्रैक करने के लिए "ProdAVer1" टैग वाले साझा पुस्तकालयों सहित एक उत्पाद बना देता हूं, और इसी तरह उत्पाद बी के लिए टैग "प्रोडबियर 2" का उपयोग करके।

यह थोड़ा सा लगता है लंबे समय से हवादार अब मैंने इसे लिखा है, लेकिन मुझे लगता है कि यह कई परियोजनाओं में क्लोन मुद्दों का उपयोग करने से बेहतर विकल्प है।

+1

ध्यान दें कि आप मुद्दों को पूरा करने के लिए जेआईआरए लिंक बना सकते हैं (परियोजनाओं में भी), यह स्पष्ट करने के लिए कि वे एक साथ हैं। इससे यह एक नज़र में स्पष्ट हो जाता है कि उदाहरण के लिए लाइब्रेरी के लिए कोई समस्या अन्य उत्पादों को प्रभावित करती है। – sleske

2

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

इस मुद्दे से संबंधित JIRA project for JIRA पर टिकटों की एक पूरी श्रृंखला है। यदि आप वहां एक खाता खोलते हैं, तो आप देव टीम को प्रभावित करने में मदद के लिए मुद्दों के लिए वोट दे सकते हैं और टिकट अपडेट होने पर आपको सूचनाएं मिल सकती हैं।

1

मैंने सिंक में दो परियोजनाओं में घटकों की सूची रखने के लिए एक जेरा सीएलआई (एसओएपी) का भी उपयोग किया है, लेकिन यह आदर्श नहीं है।

~ मैट

1

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

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