Թողարկող - GitHub-ի գործողություն՝ պահեստի օգտատերերի ինքնասպասարկումը պարտադրելու համար

Ծրագրի շրջանակներում Թողարկողը GitHub-ի համար բոտ է պատրաստվել, որը լուծում է պահեստի օգտատերերի հարկադիր ինքնասպասարկման խնդիրները։ GitHub-ում դուք կարող եք գտնել պահեստներ, որոնց միակ գործառույթը մարդկանց համակարգելն է Issue համակարգի միջոցով: Նրանցից ոմանք խնդրում են Թողարկում թողնողներին լրացնել ձևաթուղթը: Այնուհետև գալիս է մոդերատորը, ստուգում է, որ ձևը ճիշտ է լրացված և տեղադրում է պիտակներ՝ համապատասխան ձևի մեջ նշվածներին (պիտակներ կարող է ավելացնել միայն արտոնյալ օգտվողը, եթե դրանք նշված չեն ձևանմուշում): Նման համայնքի օրինակ է open-source-ideas/open-source-ideas.

Մոդերատորը անմիջապես չի գալիս: Հետևաբար, ձևերը վավերացնելու և գործողություններ կատարելու համար պատրաստված ներկայացված է GitHub նորություններում: Բոտը գրված է Python-ով, բայց դուք դեռ պետք է գործարկեք այն node.js-ի միջոցով, քանի որ GitHub-ն ունի ընդամենը 2 տեսակի գործողություն՝ node.js և docker, իսկ docker-ի համար նույն կոնտեյները նախ բեռնվում է որպես node.js, և բեռնված է մեկ այլ կոնտեյներով, դա երկար ժամանակ է: Հաշվի առնելով, որ node.js-ով կոնտեյները պարունակում է python3 և այն ամենը, ինչ ձեզ հարկավոր է, ռացիոնալ է պարզապես բեռնել կախվածությունները դրա մեջ, քանի որ դրանք փոքր են:

Նկարագրություն:

  • Գործողությունը վերահսկվում է YAML կոնֆիգուրացիայի և Markdown ձևանմուշների միջոցով;
  • Markdown-ի յուրաքանչյուր ձևանմուշին ավելացվում է բլոկ, որը նկարագրում է ձևը ճիշտ լրացնելու և ցանկալի գործողությունների պայմանները.
  • Ավելացվում է գլոբալ կարգավորումներով կազմաձևման ֆայլ.
  • Ձևաթղթերը բաղկացած են բաժիններից. Գոյություն ունեն 2 տեսակի բաժիններ.
    • Ազատ տեքստ. Գործողությունը կարող է ստուգել, ​​որ օգտվողը անհանգստացել է այնտեղ ինչ-որ բան լրացնել: Տեքստի իմաստը ավտոմատ կերպով չի ստուգվում:
    • Նշավանդակներ. Դուք կարող եք պահանջել, որպեսզի n վանդակ լրացվի այնպես, որ 0 {= m1 {= n {= m2 {= վանդակների ընդհանուր թիվը բաժնում: Գործողությունը ստուգում է, որ վանդակները համապատասխանում են կաղապարի վանդակներին: Եթե ​​դրոշները ճիշտ են դրված, գործողությունը կարող է համապատասխանաբար պիտակներ ավելացնել թողարկման համար: դրոշներ.
  • Եթե ​​ձևը սխալ է լրացված, գործողությունը հրահանգում է օգտագործողին, թե ինչպես ճիշտ լրացնել այն և հատուկ պիտակ է փակցնում դրա վրա:
  • Եթե ​​ձևը չի շտկվում որոշակի ժամկետում, ապա գործողությունը կարող է փակել խնդիրը: Օգտատերերի ավտոմատ արգելումը, խնդիրները ջնջելու և տեղափոխելու համար դեռևս չի իրականացվել՝ անհրաժեշտ գործողությունների և պետական ​​պահեստավորման հետ կապված խնդիրների պաշտոնական API-ի բացակայության պատճառով:
  • Եթե ​​խնդիրը լուծված է, գործողությունը հեռացնում է պիտակը:
  • Գործողությունների պատասխանի ձևանմուշները, իհարկե, հարմարեցված են:

Source: opennet.ru

Добавить комментарий