أطلقت GitHub من Microsoft اليوم نسخة تجريبية لإجراءات جديدة من إجراءات GitHub مع إمكانات التكامل والتسليم المستمر الكامل (CI/CD) المبنية مباشرة في الخدمة. تم التخطيط لتوافر عام في 13 نوفمبر.
أعلنت الشركة أيضًا اليوم أن لديها الآن أكثر من 40 مليون مطور على منصتها. . يمكن للمطورين بالفعل اتخاذ إجراءات لتشغيل جميع أنواع الأحداث واستخدام ذلك لبناء خطوط أنابيب CI/CD مخصصة. عند الإطلاق أكد فريق Github أن الإجراءات المسمح ببناء خطوط الأنابيب هذه ولكن كان ذلك أكثر من ذلك بكثير. ومع ذلك من الواضح أن المطورين كانوا مهتمين جدًا باستخدام إجراءات CI/CD.
نظرًا لأننا قدمنا إجراءات GitHub في العام الماضي فقد كانت الاستجابة هائلة وأنشأ المطورون آلاف سير العمل المستوحى وكتب الرئيس التنفيذي لشركة جيثب نات فريدمان في إعلان اليوم. لكننا سمعنا أيضًا تعليقات واضحة من الجميع تقريبًا: تريد CI/CD! وهذا ما نعلن عنه اليوم.
مع هذا الإصدار المحدث من الإجراءات يمكن للمطورين الآن بناء واختبار ونشر التعليمات البرمجية على أي منصة وتشغيل سير العمل في الحاويات أو الأجهزة الافتراضية. يمكن للمطورين أيضًا اختبار إصدارات متعددة من تطبيقاتهم بالتوازي بفضل ميزة جديدة تسمى Matrix Builds والتي تتيح لك على سبيل المثال اختبار ثلاثة إصدارات مختلفة من Node.js على Linux و Windows و MacOS في نفس الوقت. نظرًا لأن إجراءات github محددة في ملف yaml أساسي فإن إجراء هذه التغييرات ليس سوى مسألة إضافة بضعة أسطر إلى الملف.
تشمل اللغات والأطر المدعومة Node.js python Java PHP Ruby C/C ++ .NET Android و iOS. يتم دمج الإجراءات أيضًا مع سجل حزمة GitHub.
عند تصميم التطبيق يمكنك أيضًا تدفق سجلات حية على وحدة التحكم ومن السهل ربط أي سطر في ملف السجل لمناقشة المشكلات مع بقية فريقك.
تتوفر هذه الميزات الجديدة مجانًا خلال النسخة التجريبية وستظل مجانية لجميع المستودعات العامة. الخيار الذي سيتيح يمكن للمطورين كتابة مهام سير العمل التي تتفاعل مع أي حدث منصة GitHub وإجراءات GitHub Open المصدر-أجزاء من الكود القابلة لإعادة الاستخدام-لتشحن دورة حياة البرمجيات الخاصة بهم بنفس الطريقة التي اعتادوا عليها في كتابة رمز التطبيق كما قال ماكس Schoening كبير مدير تصميم المنتج في Github. إنه حقًا CI/CD يعمل بالطاقة المجتمع مع نموذج تسعير يعمل للجميع.
مع هذا الإطلاق يتنافس Github الآن بشكل مباشر مع بعض الشركات الناشئة CI/CD التي صممت الشركات على رأس المنصة. وقال جيم روز الرئيس التنفيذي لشركة Circleci في بيان إن هذا من المحتمل أن يخلق القليل من الاحتكاك.
لقد التزام Github بإبقاء منصتهم مفتوحة لجميع الشركاء لكن الوقت الوحيد الذي سيخبره. في نهاية المطاف يكون المطورون أذكياء وسيختارون أفضل الأدوات الأقوى المتوفرة في السوق ونحن على ثقة من أن Circleci ستظل كذلك. […] مع أكثر من تسع سنوات من البيانات والخبرات حول كيفية انتقال الفرق من الفكرة إلى التسليم فإن Circleci هي الرائدة في CI/CD ونحن واثقون من أن لدينا أفضل حل للمطورين.
أتوقع ذلك سوف يكرر تعليق روز أنه من مشغلات CI/CD الآخرين على الرغم من أنه من الجدير بالذكر كما فعلت روز أن الإجراءات يمكن دمجها مع خدمات التكامل المستمر الأخرى للسماح للمطورين بالتشغيل على منصاتهم. يمكن لهؤلاء مقدمي الخدمات أيضًا إتاحة أفعالهم الخاصة على GitHub.
نرى إجراءات github تكميلية لما يفعله Codefresh. إنها طريقة إضافية يمكن للمستخدمين الاستفادة منها لإنشاء خطوط أنابيب قوية بطريقة قابلة للتطوير. أحد الأشياء المثيرة للاهتمام هو أن جيثب اتبع تقدمنا في كيفية قيامهم بتأسيس الإجراءات. يمكنك
اخلاء مسؤولية! هذا المقال لا يعبر بالضرورة عن رأي جامعة الرازي