ستكون خدمة 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.