జారీ చేసినవారు - రిపోజిటరీ వినియోగదారుల కోసం స్వీయ-సేవను నిర్బంధించడానికి GitHub చర్య

ప్రాజెక్ట్ సరిహద్దుల్లో జారీదారు రిపోజిటరీ వినియోగదారుల కోసం నిర్బంధ స్వీయ-సేవ సమస్యలను పరిష్కరిస్తూ GitHub కోసం ఒక బాట్ తయారు చేయబడింది. GitHubలో మీరు ఇష్యూ సిస్టమ్ ద్వారా వ్యక్తులను సమన్వయం చేయడం మాత్రమే పని చేసే రిపోజిటరీలను కనుగొనవచ్చు. వారిలో కొందరు ఇష్యూని వదిలి వెళ్ళేవారిని ఫారమ్‌ను పూరించమని అడుగుతారు. అప్పుడు మోడరేటర్ వచ్చి, ఫారమ్ సరిగ్గా పూరించబడిందో లేదో తనిఖీ చేస్తుంది మరియు ఫారమ్‌లో పేర్కొన్న వాటికి అనుగుణంగా ట్యాగ్‌లను ఉంచుతుంది (ట్యాగ్‌లు టెంప్లేట్‌లో పేర్కొనబడకపోతే ప్రత్యేక వినియోగదారు ద్వారా మాత్రమే జోడించబడతాయి). అటువంటి సంఘానికి ఉదాహరణ ఓపెన్ సోర్స్ ఆలోచనలు/ఓపెన్ సోర్స్ ఆలోచనలు.

మోడరేటర్ వెంటనే రారు. అందువల్ల, ఫారమ్‌లను ధృవీకరించడానికి మరియు కార్యకలాపాలను నిర్వహించడానికి సిద్ధం GitHub వార్తలలో ప్రదర్శించబడింది. బోట్ పైథాన్‌లో వ్రాయబడింది, కానీ మీరు దానిని node.js ద్వారా ప్రారంభించవలసి ఉంటుంది, GitHub కేవలం 2 రకాల చర్యలను కలిగి ఉంది - node.js మరియు డాకర్, మరియు డాకర్ కోసం, అదే కంటైనర్ మొదట node.js వలె లోడ్ చేయబడుతుంది మరియు దానిలో మరొక కంటైనర్‌లో లోడ్ చేయబడింది, అది చాలా కాలం. node.jsతో ఉన్న కంటైనర్‌లో python3 మరియు మీకు అవసరమైన అన్నిటిని కలిగి ఉన్నందున, అవి చిన్నవిగా ఉన్నందున, డిపెండెన్సీలను దానిలోకి లోడ్ చేయడం హేతుబద్ధమైనది.

ఫీచర్స్:

  • చర్య YAML కాన్ఫిగరేషన్ మరియు మార్క్‌డౌన్ టెంప్లేట్‌లను ఉపయోగించి నియంత్రించబడుతుంది;
  • ప్రతి మార్క్‌డౌన్ టెంప్లేట్‌కు ఒక బ్లాక్ జోడించబడుతుంది, ఇది ఫారమ్‌ను సరిగ్గా పూరించే షరతులను మరియు కావలసిన చర్యలను వివరిస్తుంది;
  • గ్లోబల్ సెట్టింగ్‌లతో కూడిన కాన్ఫిగరేషన్ ఫైల్ జోడించబడింది;
  • ఫారమ్‌లు విభాగాలను కలిగి ఉంటాయి. 2 రకాల విభాగాలు ఉన్నాయి:
    • ఉచిత టెక్స్ట్. వినియోగదారు అక్కడ ఏదైనా పూరించడానికి ఇబ్బంది పడినట్లు చర్య తనిఖీ చేయవచ్చు. వచనం యొక్క అర్థం స్వయంచాలకంగా తనిఖీ చేయబడదు.
    • చెక్‌బాక్స్‌లు. మీరు 0 {= m1 {= n {= m2 {= విభాగంలోని చెక్‌బాక్స్‌ల మొత్తం సంఖ్యను నింపాల్సిన n చెక్‌బాక్స్‌లు అవసరం కావచ్చు. చెక్‌బాక్స్‌లు టెంప్లేట్‌లోని చెక్‌బాక్స్‌లతో సరిపోలుతున్నాయో లేదో చర్య తనిఖీ చేస్తుంది. ఫ్లాగ్‌లు సరిగ్గా సెట్ చేయబడితే, చర్య వరుసగా జారీ చేయడానికి ట్యాగ్‌లను జోడించవచ్చు. జెండాలు.
  • ఫారమ్ తప్పుగా పూరించబడితే, చర్య దాన్ని సరిగ్గా ఎలా పూరించాలో వినియోగదారుని నిర్దేశిస్తుంది మరియు దానిపై ప్రత్యేక లేబుల్‌ను ఉంచుతుంది.
  • ఫారమ్ నిర్దిష్ట సమయంలో సరిదిద్దబడకపోతే, చర్య సమస్యను మూసివేయవచ్చు. అవసరమైన చర్యల కోసం అధికారిక API లేకపోవడం మరియు రాష్ట్ర నిల్వతో సమస్యల కారణంగా వినియోగదారులను స్వయంచాలకంగా నిషేధించడం, తొలగించడం మరియు తరలించడం వంటి సమస్యలు ఇంకా అమలు కాలేదు.
  • సమస్య పరిష్కరించబడితే, చర్య లేబుల్‌ను తీసివేస్తుంది.
  • చర్య ప్రతిస్పందన టెంప్లేట్‌లు అనుకూలీకరించదగినవి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి