मैंटिस बग Tracकेर ट्यूटोरियल

⚡ स्मार्ट सारांश

मैंटिस बग Tracker एक निःशुल्क, ओपन-सोर्स समस्या है tracयह एक ऐसी प्रणाली है जिसका उपयोग सॉफ्टवेयर टीमें दोषों की रिपोर्ट करने, मालिकों को नियुक्त करने, साक्ष्य संलग्न करने और कई परियोजनाओं और रिलीज में प्रत्येक समाधान को पूरा करने तक उसका पालन करने के लिए करती हैं।

  • 🐞 समस्या की रिपोर्ट करें: रिपोर्ट इश्यू फॉर्म से लेकर क्रमांकित फॉर्म तक किसी दोष की जानकारी तक नौ निर्देशित चरणों के माध्यम से पहुंचाई जाती है। tracप्रवेश द्वार।
  • 🎨 स्थिति के रंग: प्रत्येक वर्कफ़्लो स्थिति का अपना एक पंक्ति रंग होता है, जिससे कतार को एक नज़र में पढ़ा जा सकता है।
  • 📁 परियोजना सेटअप: प्रोजेक्ट प्रबंधित करें (Manage Projects) प्रत्येक उत्पाद के लिए एक कंटेनर बनाता है, जिसमें उसकी अपनी स्थिति और दृश्यता होती है।
  • 👥 उपयोगकर्ता खाते: उपयोगकर्ता प्रबंधन खाता बनाता है, पहुंच स्तर निर्धारित करता है और लोगों को परियोजनाओं में असाइन करता है।
  • 🧩 तटकर क्षेत्र: बिजनेस वैल्यू जैसे अतिरिक्त फ़ील्ड को एक बार परिभाषित किया जा सकता है और किसी भी प्रोजेक्ट से जोड़ा जा सकता है।
  • 🔔 सूचनाएं: खाता प्राथमिकताएं यह तय करती हैं कि किन घटनाओं के लिए ईमेल भेजा जाएगा, चाहे वह नई समस्याएं हों या जोड़े गए नोट्स।
  • मौजूदा रिलीज़: MantisBT 2.28.4 समर्थित संस्करण है; 1.3.x संस्करण में केवल सुरक्षा संबंधी सुधार किए गए हैं।

मैंटिस बग Tracकेर ट्यूटोरियल

मैंटिस बग क्या है? Tracकेर?

एक प्रकार का कीड़ा, इसके आधिकारिक नाम के तहत जारी किया गया मंटिसबीटीयह एक ओपन सोर्स बग है। tracकिंग सॉफ्टवेयर जिसका उपयोग किया जा सकता है tracविभिन्न सॉफ्टवेयर परियोजनाओं के लिए सॉफ्टवेयर दोषों की पहचान करने में मदद करता है। आप MantisBT को आसानी से डाउनलोड और इंस्टॉल कर सकते हैं, और यह प्रोजेक्ट MantisHub के माध्यम से इसी सॉफ्टवेयर का होस्टेड संस्करण भी प्रदान करता है। आप अपने सॉफ्टवेयर विकास कार्यप्रवाह के अनुरूप Mantis को आसानी से अनुकूलित कर सकते हैं।

MantisBT एक PHP एप्लिकेशन है और अपना डेटा इसमें संग्रहीत करता है। MySQL, PostgreSQL or Microsoft SQL Serverसर्वर स्वयं लिनक्स पर चल रहा है। Windows or macOSवर्तमान स्थिर रिलीज़ यह है। MantisBT 2.28.4पुराना 1.3.x ब्रांच (1.3.20) अभी भी समर्थित है लेकिन इसमें केवल सुरक्षा और महत्वपूर्ण बग फिक्स ही किए गए हैं, इसलिए एक नया इंस्टॉलेशन 2.x लाइन से शुरू होना चाहिए।

MantisBT की कुछ प्रमुख विशेषताएं इस प्रकार हैं:

  • ईमेल सूचनाएं: यह संबंधित हितधारकों को अद्यतन जानकारी, टिप्पणियां, संकल्प आदि के ईमेल भेजता है।
  • पहुँच नियंत्रण: आप परियोजना स्तर पर उपयोगकर्ता पहुँच को नियंत्रित कर सकते हैं
  • अनुकूलित करें: आप अपनी आवश्यकताओं के अनुसार मैन्टिस को आसानी से अनुकूलित कर सकते हैं।
  • मोबाइल सपोर्ट: मेंटिस सपोर्ट करता है, Android, तथा Windows फ़ोन प्लेटफ़ॉर्म.
  • प्लगइन्स: मैन्टिस इश्यू में कस्टम कार्यक्षमता जोड़ने के लिए प्लगइन्स की एक निरंतर विस्तारित लाइब्रेरी Tracकेर.

इस प्रक्रिया के बाकी हिस्से में एक नई टीम के काम करने का सामान्य क्रम बताया गया है: पहले एक डिफेक्ट दर्ज करें, फिर प्रोजेक्ट, उपयोगकर्ता और कस्टम फ़ील्ड बनाएं जो क्यू को व्यवस्थित रखते हैं।

किसी समस्या की रिपोर्ट कैसे करें

MantisBT को आज़माने के लिए आपको कुछ भी इंस्टॉल करने की आवश्यकता नहीं है। आधिकारिक डेमो यह पेज MantisHub का एक निःशुल्क होस्टेड ट्रायल इंस्टेंस प्रदान करता है और साथ ही आपको MantisBT टीम के अपने सार्वजनिक डेटाबेस को ब्राउज़ करने की सुविधा भी देता है। tracरीड-ओनली मोड में ker। एक सुव्यवस्थित बग रिपोर्ट यही वह चीज है जो बाकी के वर्कफ़्लो को उपयोगी बनाती है, इसलिए वहीं से शुरुआत करें।

चरण 1) मैन्टिस में लॉग इन करें

लॉगिन स्क्रीन पर यूजरनेम और पासवर्ड मांगा जाता है, और साइन अप करने और खोए हुए पासवर्ड को रिकवर करने के लिए लिंक दिए जाते हैं।

मैंटिस बग Tracयूजरनेम, पासवर्ड और लॉगिन बटन हाइलाइट किए हुए केआर लॉगिन स्क्रीन

चरण 2) Mantis में लॉग इन करने के बाद आपका उपयोगकर्ता नाम Mantis की मुख्य स्क्रीन के शीर्ष पर प्रदर्शित होगा और अब आप विकल्प पर क्लिक करके Mantis में अपनी समस्या की रिपोर्ट कर सकते हैं। "समस्या की रिपोर्ट करें" के रूप में नीचे दिखाया गया है.

मैनटिस हेडर में लॉग-इन किए गए रिपोर्टर का खाता और शीर्ष मेनू में चिह्नित 'समस्या की रिपोर्ट करें' लिंक दिखाया गया है।

चरण 3) अगली स्क्रीन में

  1. बग श्रेणी दर्ज करें
  2. पुनरुत्पादन क्षमता दर्ज करें
  3. गंभीरता दर्ज करें
  4. प्राथमिकता दर्ज करें
  5. प्लेटफ़ॉर्म विवरण दर्ज करें
  6. बग रिपोर्ट का सारांश दर्ज करें
  7. दर्ज Descriptआयन
  8. त्रुटि को पुनः उत्पन्न करने के लिए चरण दर्ज करें
  9. रिपोर्ट सबमिट करें पर क्लिक करें

नीचे दिए गए स्क्रीनशॉट में क्रमांकित कॉलआउट उस सूची में एक-एक करके मैप किए गए हैं, जो फॉर्म के शीर्ष पर स्थित श्रेणी से लेकर फॉर्म के निचले भाग में स्थित रिपोर्ट सबमिट करें तक हैं।

Mantis Enter Report Details फॉर्म में श्रेणी सुरक्षा, पुनरुत्पादन क्षमता हमेशा, गंभीरता क्रैश और प्राथमिकता तत्काल के साथ जानकारी भरी गई है।

ध्यान देंआपके Mantis संस्करण में दिखाई देने वाले फ़ील्ड भिन्न होंगे। कृपया हमारे अनुभाग को देखें। कस्टम फील्ड्स समान हेतु।

चरण 4) रिपोर्ट विंडो में सभी विवरण दर्ज करने के बाद, हम रिपोर्ट सबमिट करेंगे और जल्द ही हमारी रिपोर्ट मुख्य विंडो पर प्रदर्शित हो जाएगी। नीचे दिए गए स्क्रीनशॉट में दिखाए अनुसार, जब आप 'समस्या देखें' पर क्लिक करेंगे, तो समस्या आईडी के साथ स्क्रीन पर दिखाई देगी। "0017896" इसके अलावा, यह नई स्थिति और इसके निर्माण की तारीख भी दिखाता है।

ऊपर दिए गए फ़िल्टर पैनल के साथ मैंटिस व्यू इश्यूज़ सूची देखें और स्टेटस 'नया' में हाल ही में बनाया गया इश्यू 0017896 देखें।

मेंटिस टूल में समस्याओं को समस्या की स्थिति के अनुसार हाइलाइट किया जाता है। उदाहरण के लिए, यहाँ समस्या स्वीकृत स्थिति में है, इसलिए इसे हल्के नारंगी रंग में हाइलाइट किया गया है।

Mantis की स्थिति के रंग संबंधी विवरण में स्वीकृत समस्या पंक्ति के ऊपर नई, प्रतिक्रिया, स्वीकृत और पुष्टिकृत स्थिति दर्शाई गई है।

अलग-अलग स्थितियों के लिए अलग-अलग रंग आवंटित किए गए हैं। नीचे दी गई तालिका में MantisBT द्वारा प्रत्येक वर्कफ़्लो स्थिति के लिए दिए गए डिफ़ॉल्ट रंग को सूचीबद्ध किया गया है, जिसे प्रशासक बदल सकता है। $g_status_colors विन्यास सेटिंग।

स्थिति डिफ़ॉल्ट रंग यह विवाद आपको क्या बता रहा है
नई हल्का लाल/गुलाबी इसकी सूचना दे दी गई है, लेकिन अभी तक किसी ने इस पर ध्यान नहीं दिया है।
प्रतिक्रिया बैंगनी प्रबंधक को रिपोर्टर से और अधिक जानकारी की आवश्यकता है।
स्वीकृत नारंगी टीम ने रिपोर्ट को वैध माना है।
की पुष्टि की पीला एक दूसरे व्यक्ति ने भी इस दोष को दोहराया है।
सौंपा नीला इस समस्या को हल करने के लिए एक नामित हैंडलर काम कर रहा है।
संकल्प हरा समस्या का समाधान कर दिया गया है और सत्यापन की प्रतीक्षा है।
बंद ग्रे सत्यापित और संग्रहीत, आगे कोई कार्रवाई अपेक्षित नहीं है।

किसी रिलीज़ के अटके होने की जगह का पता लगाने का सबसे तेज़ तरीका रंगों के आधार पर कतार को पढ़ना है, और यह सीधे व्यापक परिदृश्य से मेल खाता है। दोष जीवन चक्र आपकी टीम पहले से ही इसका पालन करती है।

चरण 5) जब आप अपनी समस्या #id पर क्लिक करेंगे 0017896इसमें समस्या के बारे में अधिक जानकारी दी जाएगी, जैसे प्रोजेक्ट रिपोर्टर, उसकी स्थिति, प्रस्तुत करने की तिथि और अंतिम बार अद्यतन की जानकारी।

Mantis View Issue Details पेज पर समस्या 0017896 के लिए प्रोजेक्ट, रिपोर्टर, प्राथमिकता, गंभीरता, पुनरुत्पादन क्षमता और समाधान सूचीबद्ध हैं।

चरण 6) इनके अलावा, आप अपने बग में फ़ाइल, दस्तावेज़, चित्र जोड़ सकते हैं जैसा कि नीचे दिखाया गया है -

Mantis इश्यू पेज पर संलग्न SecurityBug.png स्क्रीनशॉट और Browse और Upload File कंट्रोल्स दिखाए गए हैं।

चरण 7) आप नीचे दिए गए स्क्रीनशॉट में दिखाए अनुसार अपनी समस्या के बारे में टिप्पणी भी जोड़ सकते हैं।

मैनटिस नोट्स पैनल में रिपोर्टर की टिप्पणी जोड़ी गई है और इसमें एडिट, डिलीट और मेक प्राइवेट बटन भी मौजूद हैं।

चरण 8) समस्या का इतिहास देखने के लिए आप समस्या रिपोर्ट के शीर्ष पर इतिहास पर क्लिक कर सकते हैं। इस समस्या इतिहास में विवरण होता है जैसे कि समस्या कब बनाई गई थी, या फ़ाइल को समस्या में कब जोड़ा गया था या समस्या में कोई नोट जोड़ा गया है या नहीं।

Mantis Issue History टेबल में नए इश्यू, जोड़ी गई फ़ाइल और जोड़े गए नोट को तारीखों और उपयोगकर्ता नामों के साथ लॉग किया जाता है।

चरण 9) समस्या प्रस्तुत होने के बाद डेवलपर को एक ईमेल प्राप्त होता है।

नीचे दी गई सूचना वह संदेश है जो मैंटिस तब भेजता है जब समस्या का स्वामित्व बदलता है, और यह रिपोर्टर, हैंडलर, प्रोजेक्ट, श्रेणी, गंभीरता, प्राथमिकता और स्थिति को सादे टेक्स्ट में दोहराता है।

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

प्रोजेक्ट कैसे जोड़ें

Mantis में मौजूद हर समस्या किसी न किसी प्रोजेक्ट से संबंधित होती है, इसलिए अगला कार्य परीक्षण के तहत उत्पाद के लिए एक प्रोजेक्ट बनाना है।

चरण 1) मैनेज टैब के अंतर्गत, मैनेज प्रोजेक्ट्स पर जाएं

  1. प्रोजेक्ट का नाम दर्ज करें
  2. स्थिति चुनें
  3. दर्ज Descriptआयन
  4. प्रोजेक्ट जोड़ें पर क्लिक करें

प्रोजेक्ट जोड़ने से पहले, मैंटिस ऐड प्रोजेक्ट फॉर्म में प्रोजेक्ट का नाम, विकास स्थिति और विवरण भरें और फिर ऐड प्रोजेक्ट पर क्लिक करें।

चरण 2) परियोजना बनाई गई है.

Mantis Manage Projects सूची में नए प्रोजेक्ट की स्थिति, सक्षम फ्लैग और सार्वजनिक दृश्य स्थिति की पुष्टि की गई है।

उपयोगकर्ता कैसे बनाएं

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

चरण 1) मैनेज > मैनेज यूजर्स पर जाएं। "नया खाता बनाएं" पर क्लिक करें।

Mantis Manage Accounts पेज पर मौजूदा एडमिनिस्ट्रेटर अकाउंट की सूची दिखाई गई है, जिसमें Create New Account बटन हाइलाइट किया गया है।

चरण 2) खाते का विवरण दर्ज करें, फिर उपयोगकर्ता बनाएं

  1. उपयोगकर्ता नाम
  2. वास्तविक नाम
  3. ईमेल
  4. पहुंच स्तर
  5. उपयोगकर्ता बनाएं पर क्लिक करें

Mantis के नए खाता बनाने के फॉर्म में नया सपोर्ट खाता बनाने के लिए उपयोगकर्ता नाम और वास्तविक नाम दर्ज करें।

चरण 3) अगली स्क्रीन में उपयोगकर्ता को वांछित प्रोजेक्ट असाइन करें।

Mantis में प्रोजेक्ट स्क्रीन पर उपयोगकर्ता को जोड़ने के लिए, प्रोजेक्ट को अनअसाइन किए गए प्रोजेक्ट्स से स्थानांतरित करना और एक्सेस स्तर को रिपोर्टर पर सेट करना।

चरण 4) ईमेल और अन्य खाता प्राथमिकताएँ इच्छानुसार अपडेट करें

Mantis खाता प्राथमिकता पृष्ठ जिसमें प्रति-इवेंट ईमेल चेकबॉक्स, डिफ़ॉल्ट प्रोजेक्ट, समय क्षेत्र और भाषा सेटिंग्स शामिल हैं।

चरण 5) लॉगिन क्रेडेंशियल उपयोगकर्ता को ईमेल द्वारा भेजे जाते हैं।

Mantis खाता पंजीकरण ईमेल नए उपयोगकर्ता को बताता है कि एक खाता बनाया गया है और पासवर्ड पृष्ठ से लिंक करता है।

कस्टम फ़ील्ड कैसे बनाएं

जब मानक रिपोर्ट फॉर्म आपकी प्रक्रिया की सभी आवश्यकताओं को पूरा नहीं करता है, तो मैंटिस आपको अतिरिक्त फ़ील्ड परिभाषित करने और उन्हें अलग-अलग परियोजनाओं से जोड़ने की सुविधा देता है।

चरण 1) फ़ील्ड बनाएँ

  1. कस्टम फ़ील्ड प्रबंधित करें पर जाएँ
  2. फ़ील्ड नाम दर्ज करें
  3. "नया कस्टम फ़ील्ड" बटन पर क्लिक करें

Mantis Manage Custom Fields पेज पर एक नया फ़ील्ड नाम टाइप करें और New Custom Field बटन को चिह्नित करें।

चरण 2) फ़ील्ड के व्यवहार को कॉन्फ़िगर करें

  1. फ़ील्ड प्रकार चुनें
  2. फ़ील्ड विशिष्ट डेटा दर्ज करें
  3. कस्टम फ़ील्ड अपडेट करें पर क्लिक करें

Mantis Edit कस्टम फ़ील्ड स्क्रीन में फ़ील्ड प्रकार, लंबाई सीमा और प्रदर्शन तथा आवश्यक चेकबॉक्स सेट करना

चरण 3) कस्टम फ़ील्ड बनाया गया है

Mantis कस्टम फ़ील्ड सूची में नव निर्मित फ़ील्ड को उसकी प्रोजेक्ट संख्या और प्रकार के साथ दिखाया गया है।

चरण 4) कस्टम फ़ील्ड पर पुनः क्लिक करें और कस्टम फ़ील्ड को अपने प्रोजेक्ट से लिंक करें

प्रोजेक्ट स्क्रीन पर चयनित प्रोजेक्ट, अनुक्रम मान और लिंक कस्टम फ़ील्ड बटन के साथ मैंटिस लिंक कस्टम फ़ील्ड को प्रोजेक्ट से लिंक करें

चरण 5) रिपोर्ट समस्या अनुभाग में, नया कस्टम फ़ील्ड परिलक्षित होता है

Mantis का रिपोर्ट विवरण दर्ज करने वाला फ़ॉर्म, जिसमें लिंक किया गया कस्टम फ़ील्ड है, अब फ़ाइल अपलोड करें के ऊपर एक अतिरिक्त पंक्ति के रूप में दिखाई दे रहा है।

कस्टम फ़ील्ड, प्रोजेक्ट और एक्सेस लेवल मिलकर एक छोटी टीम को वही नियंत्रण प्रदान करते हैं जो बड़ी टीमों को मिलता है। बग tracकिंग टूल्स बिना छोड़े प्रदान करें दोष प्रबंधन प्रक्रिया आप पहले से ही दौड़ते हैं।

अक्सर पूछे जाने वाले प्रश्न

MantisBT GNU GPL के तहत ओपन सोर्स है, इसलिए सेल्फ-होस्टिंग के लिए आपके अपने सर्वर के अलावा कोई शुल्क नहीं लगता। वर्तमान स्टेबल रिलीज़ वर्ज़न 2.28.4 है। पुराने वर्ज़न 1.3.20 में केवल सुरक्षा और महत्वपूर्ण सुधार शामिल हैं, इसलिए नए इंस्टॉलेशन की शुरुआत 2.x वर्ज़न से होनी चाहिए।

MantisBT एक PHP एप्लिकेशन है और यह इसके साथ काम करता है। MySQL, PostgreSQL or Microsoft SQL Serverसर्वर स्वयं लिनक्स चला सकता है। Windows or macOSऔर वेब इंटरफेस क्रोम पर समर्थित है। Firefox, सफारी, Opera और एज.

MantisBT एक डाउनलोड करने योग्य पैकेज है जिसे आपको स्वयं इंस्टॉल और मेंटेन करना होता है। MantisHub एक व्यावसायिक होस्टेड सेवा है जो उसी कोडबेस पर बनी है, इसलिए आपको PHP, डेटाबेस और अपग्रेड को मैनेज करने की बजाय, कुछ ही सेकंड में सपोर्ट के साथ एक वर्किंग इंस्टेंस मिल जाता है।

गंभीरता (Severity) तकनीकी प्रभाव को दर्शाती है, जिसमें क्रैश, मेजर, माइनर या ट्रिवियल जैसे मान शामिल हैं। प्राथमिकता (Priority) शेड्यूलिंग की तात्कालिकता को दर्शाती है, जिसमें इमीडिएट, अर्जेंट, हाई या नॉर्मल जैसे मान शामिल हैं। एक स्पष्ट टाइपो की गंभीरता कम और प्राथमिकता उच्च दोनों हो सकती है।

व्यू इश्यूज़ खोलें और रिपोर्टर, स्थिति, श्रेणी, गंभीरता या उत्पाद संस्करण के आधार पर फ़िल्टर पंक्ति को सीमित करें, फिर अप्लाई फ़िल्टर पर क्लिक करें। इसी पृष्ठ पर प्रिंट रिपोर्ट, सीएसवी एक्सपोर्ट, एक्सेल एक्सपोर्ट और ग्राफ़ लिंक भी उपलब्ध हैं, जिनकी मदद से आप टूल के बाहर परिणाम साझा कर सकते हैं।

MantisBT हल्का, सेल्फ-होस्टेड और मुफ़्त है, जो उन छोटी टीमों के लिए उपयुक्त है जो अपने डेटा पर पूरा नियंत्रण रखना चाहती हैं। व्यावसायिक बग tracकिंग टूल्स एजाइल बोर्ड, डैशबोर्ड और नेटिव इंटीग्रेशन को बिना किसी अतिरिक्त सेटअप के उपलब्ध कराया जाता है, इसलिए बड़े प्रोग्राम अक्सर इन्हें पसंद करते हैं।

एआई मॉडल नए सारांश और विवरण की तुलना मौजूदा लंबित मामलों से कर सकते हैं, संभावित डुप्लिकेट को चिह्नित कर सकते हैं और श्रेणी, गंभीरता और समाधान का सुझाव दे सकते हैं। प्रत्येक सुझाव को एक अनुशंसा के रूप में मानें: समस्या को आगे बढ़ाने से पहले एक मानव समीक्षक वर्गीकरण की पुष्टि करता है।

हां. गिटहब कोपिलॉट आप MantisBT REST API को कॉल करके समस्याएँ उत्पन्न करने, लॉग संलग्न करने या रिपोर्ट निर्यात करने के लिए स्क्रिप्ट तैयार कर सकते हैं, और प्लगइन कोड का ढांचा बना सकते हैं। जेनरेट किए गए कॉल को चलाने से पहले हमेशा वर्तमान API दस्तावेज़ से मिलान करके उसकी समीक्षा करें।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: