صادرکننده - اقدام GitHub برای اجبار به خودسرویس برای کاربران مخزن

در محدوده پروژه صادر کننده یک ربات برای GitHub آماده شده است که مشکلات سلف سرویس اجباری را برای کاربران مخزن حل می کند. در GitHub می توانید مخازنی را بیابید که تنها عملکرد آنها هماهنگ کردن افراد از طریق سیستم Issue است. برخی از آنها از کسانی که یک شماره را ترک می کنند می خواهند که فرمی را پر کنند. سپس یک ناظر می آید، بررسی می کند که فرم به درستی پر شده است، و برچسب ها را مطابق با موارد مشخص شده در فرم قرار می دهد (تگ ها فقط توسط یک کاربر ممتاز می توانند اضافه شوند اگر در قالب مشخص نشده باشند). نمونه ای از چنین جامعه ای است ایده های منبع باز / ایده های منبع باز.

مجری بلافاصله نمی آید. بنابراین، برای اعتبار سنجی فرم ها و انجام عملیات آماده شده در اخبار GitHub برجسته شده است. ربات در پایتون نوشته شده است، اما شما همچنان باید آن را از طریق node.js راه اندازی کنید، زیرا GitHub فقط 2 نوع اکشن دارد - node.js و docker، و برای docker، همان کانتینر ابتدا به عنوان node.js بارگذاری می شود، و ظرف دیگری در آن بارگذاری شده است، این مدت زمان زیادی است. با توجه به اینکه کانتینر با node.js حاوی python3 و هر چیز دیگری است که نیاز دارید، منطقی است که به سادگی وابستگی ها را در آن بارگذاری کنید، زیرا آنها کوچک هستند.

ویژگی ها:

  • این عمل با استفاده از پیکربندی YAML و الگوهای Markdown کنترل می شود.
  • یک بلوک به هر الگوی Markdown اضافه می شود که شرایط پر کردن صحیح فرم و اقدامات مورد نظر را شرح می دهد.
  • یک فایل پیکربندی با تنظیمات جهانی اضافه شده است.
  • فرم ها از بخش هایی تشکیل شده اند. 2 نوع بخش وجود دارد:
    • متن آزاد. این عمل می‌تواند بررسی کند که کاربر برای پر کردن چیزی در آنجا زحمت کشیده است. معنی متن به طور خودکار بررسی نمی شود.
    • چک باکس ها می‌توانید n چک باکس را بخواهید که 0 {= m1 {= n {= m2 {= تعداد کل چک باکس‌های موجود در بخش پر شود. این اقدام بررسی می‌کند که چک باکس‌ها با کادرهای چک در الگو مطابقت داشته باشند. اگر پرچم‌ها به درستی تنظیم شده باشند، عمل می‌تواند به ترتیب برچسب‌هایی را اضافه کند. پرچم ها
  • اگر فرم به اشتباه پر شود، عمل به کاربر نحوه پر کردن صحیح آن را آموزش می دهد و یک برچسب مخصوص روی آن قرار می دهد.
  • اگر فرم در مدت زمان معینی اصلاح نشود، این عمل می تواند مشکل را ببندد. ممنوعیت خودکار کاربران، مسائل حذف و جابجایی به دلیل عدم وجود API رسمی برای اقدامات لازم و مشکلات ذخیره سازی وضعیت هنوز اجرا نشده است.
  • اگر مشکل حل شود، این عمل برچسب را حذف می کند.
  • الگوهای پاسخ اکشن، البته، قابل تنظیم هستند.

منبع: opennet.ru

اضافه کردن نظر