නිකුත් කරන්නා - ගබඩා පරිශීලකයින්ගේ ස්වයං-සේවාව බල කිරීමට GitHub ක්‍රියාව

ව්යාපෘතියේ සීමාවන් තුළ නිකුත් කරන්නා GitHub සඳහා bot එකක් සූදානම් කර ඇත, ගබඩා පරිශීලකයින් සඳහා බලහත්කාරයෙන් ස්වයං-සේවාව පිළිබඳ ගැටළු විසඳා ඇත. GitHub මත ඔබට නිශ්චය පද්ධතිය හරහා පුද්ගලයන් සම්බන්ධීකරණය කරන එකම කාර්යය වන ගබඩාවන් සොයා ගත හැක. ඔවුන්ගෙන් සමහරක් ගැටළු ඉදිරිපත් කරන්නන්ගෙන් පෝරමයක් පුරවන ලෙස ඉල්ලා සිටිති. එවිට Moderator කෙනෙක් පැමිණ, පෝරමය නිවැරදිව පුරවා ඇත්දැයි පරීක්ෂා කර, පෝරමයේ දක්වා ඇති ඒවාට අනුකූලව ටැග් ස්ථානගත කරයි (ටැග් එක් කළ හැක්කේ ඒවා අච්චුවේ සඳහන් කර නොමැති නම් වරප්‍රසාද ලත් පරිශීලකයෙකුට පමණි). එවැනි ප්රජාවක් සඳහා උදාහරණයක් වේ විවෘත මූලාශ්‍ර-අදහස්/විවෘත-මූලාශ්‍ර-අදහස්.

පරිපාලක වහාම නොපැමිණේ. එබැවින්, පෝරම වලංගු කිරීමට සහ මෙහෙයුම් සිදු කිරීමට සකස් කර ඇත GitHub ප්‍රවෘත්ති වල විශේෂාංග. bot එක Python වලින් ලියා ඇත, නමුත් GitHub සතුව ඇත්තේ node.js සහ docker යන ක්‍රියා වර්ග 2ක් පමණක් බැවින් ඔබට එය තවමත් node.js හරහා දියත් කිරීමට සිදුවේ. එයට තවත් කන්ටේනරයක් පටවා ඇත, එය දිගු කාලයක්. node.js සහිත කන්ටේනරයේ python3 සහ ඔබට අවශ්‍ය සියල්ල අඩංගු බව සලකන විට, පරායත්තතා කුඩා බැවින් එයට සරලව පැටවීම තාර්කික ය.

ලක්ෂණ:

  • YAML config සහ Markdown සැකිලි භාවිතයෙන් ක්‍රියාව පාලනය වේ;
  • පෝරමය නිවැරදිව පිරවීම සඳහා කොන්දේසි සහ අපේක්ෂිත ක්‍රියාවන් විස්තර කරන එක් එක් මාර්ක්ඩවුන් අච්චුවකට බ්ලොක් එකක් එකතු කරනු ලැබේ;
  • ගෝලීය සැකසුම් සහිත වින්‍යාස ගොනුවක් එකතු කරනු ලැබේ;
  • ආකෘති කොටස් වලින් සමන්විත වේ. කොටස් වර්ග 2 ක් ඇත:
    • නිදහස් පෙළ. ක්‍රියාව මඟින් පරිශීලකයා එහි යමක් පිරවීමට කරදර වී ඇත්දැයි පරීක්ෂා කළ හැකිය. පෙළෙහි තේරුම ස්වයංක්‍රීයව පරීක්ෂා නොකෙරේ.
    • පිරික්සුම් කොටු. 0 {= m1 {= n {= m2 {= කොටසේ ඇති මුළු පිරික්සුම් කොටු ගණන n පිරික්සුම් කොටු පිරවීමට ඔබට අවශ්‍ය විය හැක. ක්‍රියාව මඟින් පිරික්සුම් කොටු අච්චුවේ ඇති පිරික්සුම් කොටු සමඟ ගැළපේ. කොඩි නිවැරදිව සකසා ඇත්නම්, ක්‍රියාවට පිළිවෙලින් නිකුත් කිරීමට ටැග් එක් කළ හැක. කොඩි.
  • පෝරමය වැරදි ලෙස පුරවා ඇත්නම්, එය නිවැරදිව පුරවන්නේ කෙසේදැයි ක්‍රියාව මඟින් පරිශීලකයාට උපදෙස් දෙන අතර එය මත විශේෂ ලේබලයක් තබයි.
  • නිශ්චිත කාලයක් තුළ පෝරමය නිවැරදි නොකළේ නම්, ක්‍රියාව මඟින් ගැටළුව වසා දැමිය හැක. අවශ්ය ක්රියාවන් සහ රාජ්ය ගබඩාව සමඟ ගැටළු සඳහා නිල API නොමැතිකම හේතුවෙන් පරිශීලකයින් ස්වයංක්රීයව තහනම් කිරීම, මකා දැමීම සහ චලනය කිරීමේ ගැටළු තවමත් ක්රියාත්මක කර නොමැත.
  • ගැටළුව විසඳා ඇත්නම්, ක්රියාව ලේබලය ඉවත් කරයි.
  • ක්‍රියා ප්‍රතිචාර සැකිලි, ඇත්ත වශයෙන්ම, අභිරුචිකරණය කළ හැකිය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න