سوف ChatOps في GitLab تكون متاحة للجميع

ستكون خدمة ChatOps بكل وظائفها مجانية - هذه هي هديتنا لك لقضاء العطلات.


الصورة


GitLab هو مشروع مفتوح النواة حيث توجد منتجات مجانية ومدفوعة. في أي فئة سيذهب هذا المنتج أو هذا المنتج ، يحدد افتراضنا حول المستخدم الرئيسي . ما نحتاجه للمساهمين للاستخدام الشخصي ، ونحن نفعل مجانا .


أحيانا نسيء تقدير الجمهور. في حالة حدوث خطأ ، لا ندفع الأدوات المفتوحة ، ولكننا نفتح الأدوات المدفوعة.


الحالة الأخيرة هي ChatOps في GitLab . يتيح لك ChatOps تشغيل الأوامر مباشرة من الدردشة (يتم دعم Slack و Mattermost حاليًا). عندما تكون هناك قناة مشتركة ، فإنها تتيح لك العمل معًا في الوقت الفعلي. نستخدم هذه الميزة في الإنتاج عندما نقوم بنشر GitLab ونشره والوصول إلى قاعدة البيانات:


الصورة


لقد وجدنا أن هذه الميزة شائعة بين المساهمين للاستخدام الشخصي ، لذلك في GitLab 11.8 نقوم بنقلها إلى فئة التطبيقات المجانية. إذا كنت ترغب في الحصول عليها مسبقًا ، فقم فقط بتأكيد طلب الدمج للإصدار 11.7.


لم تبدأ خدمة ChatOps كما توقع الكثير منا (بمن فيهم أنا). أصبح Hubot أول عميل ChatOps ، ولكن منذ عام 2015 انخفضت شعبيتها . عندما خرج الجيل الجديد من ChatOps في مشروع Cog ، أخذت أنفاسي ، لكن الشركة التي تقف وراء هذه المبادرة تقلصت .


تحدثت مع خبراء في هذه الصناعة ، واعتقدت أنه لنجاح ChatOps ، فأنت بحاجة إلى 5 مكونات:


  • الرصد تعد خدمة ChatOps رائعة بالنسبة لإطلاق الأعطال التعاونية ، لذلك يجب أن تكون الرسوم البيانية سهلة العرض.
  • دعم الاستعلام. السماح للمعلمات ، مثل أمر SQL ، بتشغيل أو عرض رسم بياني لخادم معين.
  • التسامح يجب أن يتمتع كل فرد بمستوى مختلف من التسامح ، ويفضل أن يكون ذلك استنادًا إلى الأدوار ، RBAC .
  • التكوين صفر. يجب أن يكون لديك وصول إلى العديد من الوظائف ، بحيث لا تحتاج إلى تثبيتها.
  • التوافق. يجب أن يعمل ChatOps على حاله لجميع موظفي المؤسسة.

يبدو لي أنه تم تقديم المراقبة والدعم لطلبات Hubot. في ذلك ، يمكن لأي شخص لديه التسامح فعل أي شيء ، ولكن بالفعل في Cog أضافوا مستويات التسامح ، وتصحيح هذا. قدم GitLab التكوين والتوافق صفرًا ، لذلك كل شيء يعمل الآن خارج الصندوق. في GitLab ، تعمل الأشياء خارج نطاق الصندوق لأنها تطبيق واحد لدورة حياة DevOps بأكملها. نحن نعرف كيفية نشر تطبيق باستخدام Auto DevOps . لدى GitLab مراقبة مع المقاييس والتتبع.


ليس لدى ChatOps حاليًا أوامر النشر أو المقاييس الافتراضية. نأمل الآن أنه بعد أن أصبح ChatOps مجانيًا ، سيشجع المزيد من الناس على استخدامه والمساهمة في تطويره.


على مدار العام ، كان مجتمعنا الأوسع يعمل بجهد أكبر: تم إجراء أكثر من 150 تحسينًا على أجزاء مختلفة من أحدث إصدار من GitLab.


لهذا ، نحن ممتنون للغاية لك. أعيادا سعيدة!


هديتنا : نحن نجعل GitLab ChatOps متاحة للجميع عبرsytses.

Source: https://habr.com/ru/post/ar434476/


All Articles