गिटहबने स्वयंचलित समस्या नियंत्रणासाठी एक बॉट लाँच केला

जारीकर्ता प्रकल्पाचा एक भाग म्हणून, गीटहबसाठी एक बॉट तयार केला गेला आहे जो स्वयंचलितपणे नियंत्रणाची कार्ये सोडवितो गिटहबवरील ट्रॅकिंग सिस्टम. गीटहबवर आपल्याला रिपॉझिटरीज आढळू शकतात ज्यांचे एकमेव कार्य इश्यू सिस्टमद्वारे लोकांना समन्वयित करणे आहे.

त्यापैकी काहींमध्ये, इश्यूमधून बाहेर पडताना तुम्हाला एक फॉर्म पूर्ण करण्यास सांगितले जाईल, मग मी पाहिलेनियामक घ्या, फॉर्म आणि पोस्ट टॅग भरण्याची अचूकता तपासा फॉर्ममध्ये निर्दिष्ट केलेल्यानुसार (टॅग्ज केवळ एका विशेषाधिकारित वापरकर्त्याद्वारेच हँग केले जाऊ शकतात जर ते टेम्पलेटमध्ये निर्दिष्ट केलेले नसतील). अशा समुदायाचे एक उदाहरण म्हणजे मुक्त स्त्रोत कल्पना समुदाय.

नियंत्रक त्वरित येत नाही. म्हणून, बातम्यांमध्ये वैशिष्ट्यीकृत एक गिटहब क्रिया फॉर्म वैध करण्यासाठी आणि ऑपरेशन्स करण्यासाठी तयार केली गेली आहे.

बॉट पायथनमध्ये लिहिलेले आहे, परंतु तरीही हे नोड.जेएसद्वारे चालविणे आवश्यक आहे, कारण गिटहबमध्ये फक्त दोन प्रकारच्या क्रिया आहेतः नोड.जेज आणि डॉकर आणि डॉकरसाठी प्रथम नोड.जेज सारखा समान कंटेनर लोड केला आहे आणि तो इतर कंटेनरमध्ये लोड केला आहे तो लांब आहे.

पायथन 3 आणि आपल्याला आवश्यक असलेली प्रत्येक गोष्ट नोड.js सह असलेल्या कंटेनरमध्ये आहे हे लक्षात घेता, ते फक्त लहान असल्याने अवलंबित्व लोड करणे तर्कसंगत आहे.

ही एक गिटहब क्रिया आहे ज्यात समस्या व्यवस्थापनासाठी 3 फंक्शन्स कनेक्ट आहेत.

येणार्‍या समस्या कोणत्याही प्रकारे टेम्पलेटशी जुळत असल्याचे तपासा:

विभागांमध्ये डीफॉल्ट टेम्पलेटच्या ओळी नसतात (वापरकर्त्याने विभाग पूर्ण करण्यास त्रास दिला नसल्यास सहसा उपस्थित असतो).

लेबल म्हणून सेट करायच्या चेकबॉक्सेस असलेल्या विभागांमध्ये मूळ टेम्पलेटमध्ये फक्त चेकबॉक्स असतात

प्रत्येक विभागात अनेक बॉक्समध्ये चिन्हांकित केलेली आहे [किमान, कमाल]

चेक केलेल्या बॉक्सनुसार लेबले सेट करा.

जर लिंटरने हायलाइट केलेल्या समस्या एका विशिष्ट फ्रेममध्ये निश्चित केल्या नाहीत तर आपोआप समस्या बंद होतात.

लेबल नियुक्त करण्यासाठी समर्पित व्यक्तीचा वापर करणे एक ओझे आहे, कारण वापरकर्त्यांना "सेल्फ-सर्व्हिस" करण्याची परवानगी देणे चांगले. वापरकर्ते मार्कडाउन विस्तार आणि चेकबॉक्सेसद्वारे करता येणार्‍या प्रतिबंधित उपसेटच्या समस्यांसाठी काही लेबले नियुक्त करू शकतात.

त्यासह जेव्हा वापरकर्ता चेकबॉक्स तपासतो किंवा रेडिओ बटणे बॉट त्यानुसार लेबले सेट करते.

विशिष्ट वैशिष्ट्यांपैकी तयार करण्यात आलेल्या या बॉटचे खालील प्रमाणे आहेत:

  • क्रिया वाईएएमएल सेटिंग्जद्वारे नियंत्रित केली जाते आणि मार्कडाउन टेम्पलेट्स;
  • प्रत्येक मार्कडाउन टेम्पलेटमध्ये ब्लॉक जोडला जातो जे फॉर्म भरण्यासाठी आणि इच्छित क्रियांच्या अटींचे वर्णन करते;
  • ग्लोबल सेटिंग्जसह कॉन्फिगरेशन फाइल जोडली गेली आहे;
  • फॉर्म विभाग बनलेले आहेत.
  • येथे विभागांचे 2 प्रकार आहेत:
    विनामूल्य मजकूर: वापरकर्त्याने काहीतरी पूर्ण करण्यास त्रास दिला आहे हे सत्यापित करू शकते. मजकुराचा अर्थ स्वयंचलितपणे सत्यापित केला जात नाही.
    चेकबॉक्समध्ये n ध्वजांची विनंती केली जाऊ शकते आणि / किंवा पूर्ण केली जाऊ शकते, जेणेकरून 0 1 = m2 {= n {= mXNUMX {= विभागात एकूण ध्वजांची संख्या.
  • कृती सत्यापित करते की बॉक्स टेम्पलेटमधील बॉक्सशी जुळतात. ध्वज योग्यरितीने सेट केले असल्यास, कृती समस्या टॅग्जवर लटकू शकते, संदर्भ. चेकबॉक्सेस.
  • जर फॉर्म चुकीच्या पद्धतीने पूर्ण झाला असेल तर ही क्रिया वापरकर्त्यास ती योग्यरित्या कशी पूर्ण करावी यासाठी सूचना देते आणि एक विशेष टॅग जोडते.
  • जर निर्दिष्ट वेळेत फॉर्म दुरुस्त केला नाही तर कारवाईमुळे ही समस्या बंद होऊ शकते. स्टोरेज स्थितीसह आवश्यक कृती आणि समस्यांसाठी अधिकृत API नसल्यामुळे स्वयंचलित वापरकर्त्याने बंदी, काढणे आणि समस्येचे पुनर्वसन अद्याप लागू केले नाही.
  • समस्या निश्चित झाल्यास, कृती चिन्ह काढून टाकते.
  • कृती टेम्पलेट्सचा प्रतिसाद अर्थातच सानुकूल आहे.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, आपण जाऊन तपशील तपासू शकता खालील दुवा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.