إصدار GitLab 10.8: النسخ المتطابق المصدر المفتوح والنشر التدريجي

صورة لجذب الانتباه


يسعدنا أن نقدم لك الإصدار الجديد من GitLab بالعديد من الابتكارات والتحسينات! في هذا الإصدار ، قمنا بتحسين التشغيل التلقائي للإصدار ، وشاركنا الوظائف المدفوعة مسبقًا ، وزدنا سرعة إصلاح الثغرات الأمنية ، والمزيد.


المزيد من الثقة بالنشر


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


دفع الانعكاس هو الآن في المجال العام


في البداية ، كان النسخ المطابق متاحًا فقط للاشتراك المدفوع ، ومع ذلك ، منذ لحظة إصداره ، كانت هذه الوظيفة واحدة من أكثر الوظائف طلبًا من قبل المستخدمين - حيث طلب الكثير نقلها إلى الجمهور. نحن نأخذ هذه القضايا على محمل الجد ونعتقد أن العثور على التوازن المثالي بين الوظائف المدفوعة والمتاحة للجمهور هو أحد المجالات الرئيسية لسياسة إدارة المشروع . لذلك ، بدءًا من هذا الإصدار ، تصبح مرايا الدفع متاحة للجمهور .


وبفضل هذا ، فإن مستخدمي GitLab Core لديهم فرص جديدة تتعلق ، من بين أمور أخرى ، بالتنمية المستقلة والهجرة. سيتمكن المترجمون المستقلون الآن من عكس أي مستودع عميل ، وسيكون المستخدمون الذين يتحولون إلى GitLab من مستودعات git الأخرى قادرين على الاستفادة من إمكانيات النسخ المتطابق لتبسيط عملية الترحيل.


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


تسريع الضعف


يكاد يكون من المستحيل تتبع نقاط الضعف في التعليمات البرمجية دون أي أتمتة ، لذلك يتضمن GitLab العديد من أنظمة الأمان المدمجة ، مثل SAST و DAST بالإضافة إلى مسح الحاويات والاعتمادات . في هذا الإصدار ، نواصل العمل في هذا الاتجاه.


إذا تم العثور على ثغرة أمنية ، فيجب إما إصلاحها أو تجاهلها في حالة وجود نتيجة إيجابية خاطئة. ستسمح لك تقارير الأمان التفاعلية الجديدة الخاصة بنا بتنفيذ الإجراء المقابل مباشرة من التقرير: يمكنك إما رفض الثغرة الأمنية أو إنشاء مهمة لإصلاحها. تعمل هذه الوظيفة على تبسيط عملية العمل مع الثغرات الأمنية ، ونتيجة لذلك ، تسريع عملية إصدار الكود الآمن.


في انتظار ردكم!


نتطلع إلى رد فعلك تجاه ابتكارات هذا الإصدار - ما الذي أعجبك؟ ما الذي يجب أن نحسنه؟ سنقرأ تعليقاتك على المقال الأصلي باهتمام وسنواصل العمل على تحسين GitLab.


شكرا لمشاركتك!


شارة GitLab MVP


أفضل لاعب لهذا الشهر - Alexis Reigel


أضاف Alexis ميزة مفيدة جدًا لإنشاء CI Runners الشائعة للمجموعات . تم طلب هذه الوظيفة من قبل المستخدمين لأكثر من عام ، وقد أتاحت مساهمة Alexis أخيرًا تنفيذها. الآن أصبح من الأسهل إدارة مشغلي المشروع لمجموعة معينة.


شكرا الكسيس في الامتنان ، أرسلنا له سترة مميزة وجوارب وتانوكي مصنوع يدويًا مع رموز GitLab.


النشر المتزايد (PREMIUM ، ULTIMATE ، SILVER ، GOLD)


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


في GitLab 10.8 ، نضيف القدرة على نشر التعليمات البرمجية بشكل متزايد إلى 10 و 25 و 50 و 100 في المائة من الموقد الخاص بك. يمكنك أيضًا تطبيق هذا الأسلوب في Auto DevOps باستخدام INCREMENTAL_ROLLOUT_ENABLED البيئة INCREMENTAL_ROLLOUT_ENABLED .


عمليات النشر التدريجي


توثيق النشر المتزايد


مرايا الدفع متاحة الآن للجمهور (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


تسمح لك النسخ المتطابقة للمستودعات بنسخ مستودعات Git من موقع إلى آخر. وهذا يجعل من السهل العمل مع مثيلات GitLab المتعددة: على سبيل المثال ، يمكنك عكس نتائج عمل فريقك في مثيل GitLab الشخصي لعملائك. يعمل النسخ المطابق على الدفع أيضًا على تسهيل نقل المشروع إلى GitLab من مستودعات أخرى ، بينما يظل المستودع الأصلي الذي تم إجراء النقل منه ملائمًا.


سابقًا ، كان النسخ المطابق متاحًا في GitLab Starter ، والآن أيضًا في Core.


دفع وثائق النسخ المطابق


دفع النسخ المتطابق الآن مفتوح المصدر


ملاحظات تفاعلية في تقارير الأمان (إصدار ألفا) (ULTIMATE ، GOLD)


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


بدءًا من GitLab 10.8 ، يمكنك إنشاء مهام إصلاح الثغرات الأمنية مباشرةً من نافذة تقرير الأمان. يمكنك أيضًا رفض ثغرة معينة في حالة وجود نتيجة إيجابية خاطئة. يتم عرض ملاحظاتك مباشرة في التقرير.


توثيق التقارير الأمنية


ردود الفعل التفاعلية في تقارير الأمن (ألفا)


بحث ملف غامض عن Web IDE (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


لقد أضفنا بحثًا غامضًا عن الملفات في Web IDE لتبسيط التنقل للمشاريع الكبيرة. يتوفر البحث الغامض باستخدام مجموعة المفاتيح Cmd + p / Ctrl + p .


في السابق ، كان عليك إلقاء نظرة مباشرة على شجرة ملف المشروع للعثور على ملف معين.


وثائق IDE على الويب


أداة البحث عن الملفات غير الواضحة في Web IDE


إرسال ملفات فردية إلى Web IDE (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


لقد أضفنا القدرة على إضافة ملفات فردية (مرحلة) إلى تنفيذ في بيئة تطوير الويب (IDE) ، مما يسمح بالعمليات الصغيرة. تتم إضافة التغييرات المقدمة إلى القائمة المقابلة للتغييرات غير المرحلية ، وبعد ذلك يمكنك تحديد الملفات الضرورية من هذه القائمة وإضافتها إلى قائمة التغييرات المرحلية - ستصبح هذه الملفات جزءًا من الالتزام التالي.


وثائق IDE على الويب


التقديم والالتزام بالملف في Web IDE


جداول إكمال المهام للمجموعات (PREMIUM ، ULTIMATE ، SILVER ، GOLD)


يتم استخدام جداول المهام في العديد من المشاريع لتتبع تقدم معلم معين. نظرًا لأن المزيد والمزيد من الفرق تستخدم التقسيم إلى مجموعات ومجموعات فرعية ، فقد تلقينا العديد من الطلبات لإضافة مثل هذه الجداول على مستوى المجموعة.


نضيف في هذا الإصدار جداول تنفيذ المهام لمعالم المجموعة. تعمل هذه المخططات بنفس الطريقة تمامًا مثل مخططات المشروع: فهي تعرض تقدم جميع المهام المرتبطة بالمعلم ، مما يوفر عرضًا واضحًا لسير العمل. باستخدام هذه الجداول ، يمكنك تقييم احتمال إتمام العمل في الوقت المحدد وإجراء التغييرات اللازمة على العمل.


قياسا على جداول المشروع لإنجاز المهام ، تأخذ الجداول الزمنية للمجموعات في الاعتبار كلا من عدد المهام ووزنها. بالإضافة إلى ذلك ، تأخذ المخططات الجماعية في الاعتبار المهام المرتبطة بالمعلم لجميع المجموعات الفرعية للمجموعة المقابلة.


وثائق جدول المهام


مخطط حرق معالم المجموعة


تتم مشاركة مقاييس Prometheus وتمكينها افتراضيًا (CORE و STARTER و PREMIUM و ULTIMATE)


غالبًا ما يكون GitLab عنصرًا أساسيًا في دورة تسليم البرنامج ، لذلك من المهم التأكد من تشغيله المستقر والصحيح. في الإصدارات السابقة ، أضفنا مقاييس Prometheus لتبعيات Redis و Postgres ، بالإضافة إلى العديد من المقاييس التجريبية في الإصدار 9.3 . منذ ذلك الحين ، قمنا بتغطية المقاييس ببعض أجزاء أخرى من قاعدة الكود الخاصة بنا ، كما قللنا التأثير السلبي لجمع المقاييس على الأداء. الآن نستخدم هذه المقاييس لمراقبة خدمة GitLab.com.


نتيجة للابتكارات السابقة ، أصدرنا مراقبة Prometheus في إمكانية الوصول العامة (GA ، التوافر العام) منذ الإصدار 10.8. بالنسبة لجميع عمليات التثبيت الجديدة لـ GitLab ، سيتم تمكين المراقبة افتراضيًا. أصدرنا أيضًا إصدارًا تجريبيًا من لوحة معلومات Grafana لتصور المقاييس.


توثيق مراقبة بروميثيوس في GitLab


مقاييس خدمة GitLab Prometheus الآن GA ، قيد التشغيل افتراضيًا لعمليات التثبيت الجديدة


تحسينات أخرى لـ GitLab 10.8


تأكيد تحديثات سياسة الاستخدام (CORE ، STARTER ، PREMIUM ، ULTIMATE)


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


عندما يتم تمكين هذه الميزة من قبل مسؤول المثيل ، سيُطلب من المستخدمين مراجعة شروط الاستخدام والموافقة عليها قبل المتابعة مع GitLab. حتى يؤكد المستخدم هذه الرسالة ، سيتم حظر وصوله إلى GitLab عبر الويب و API و Git.


يمكن تغيير الرسالة التي تحتوي على شروط الاستخدام بالكامل في إعدادات المسؤول. أيضًا ، نظرًا لأن هذه المشاركة تستند إلى Markdown بنكهة GitLab ، فقد تحتوي أيضًا على روابط لصفحات أخرى.


يتم تخزين جميع تأكيدات المستخدمين في قاعدة بيانات ، بحيث يمكنك استخدام هذه المعلومات في المستقبل.


وثائق التأكيد لتحديثات سياسة الاستخدام


قوائم البحث والتصفية حسب ملاحم خارطة الطريق (ULTIMATE ، GOLD)


تعد قوائم البحث والتصفية جزءًا مفيدًا للغاية من الواجهة ، وهي مألوفة للمستخدمين وتستخدم في جميع أنحاء GitLab. قررنا استخدام هذه الوظيفة للبحث عن ملاحم خارطة الطريق وتصفيتها عند عرضها.


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


ملحمة بحث خارطة الطريق وشريط التصفية


وثائق خارطة الطريق


مناقشات API (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


تظهر المناقشات (فروع التعليقات) في أجزاء كثيرة من واجهة ويب GitLab: في المهام وطلبات الدمج والملاحم والمقتطفات والالتزامات. في هذا الإصدار ، قمنا بتوسيع إمكانات واجهة برمجة التطبيقات (API) حتى تتمكن من الوصول إلى المناقشات وإدارتها مباشرة من خلال واجهة برمجة تطبيقات GitLab ، مما سيجعل سير عملك أكثر مرونة.


توثيق مناقشة API


SAST لـ PHP و Java Gradle (ULTIMATE ، GOLD)


لا يكون اختبار أمان التطبيق الثابت (SAST) فعالاً إلا عندما يستخدم مشروعك لغة برمجة مدعومة بأحد أدوات GitLab. هذا هو السبب في أننا نزيد عدد هذه اللغات مع كل إصدار ، ونضيف أكثرها شيوعًا.


في GitLab 10.8 ، يمكن التحقق تلقائيًا من وجود ثغرات أمنية في المشاريع المكتوبة بلغة PHP و Java باستخدام Gradle. للقيام بذلك ، لا تحتاج حتى إلى تحديد اللغة - يتم تحديدها تلقائيًا في وقت التشغيل.


SAST لـ PHP و Java Gradle


وثائق SAST


تعريف المتغيرات للناقلات اليدوية (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


غالبًا ما تكون هناك حاجة لتشغيل CI واحد مع إعدادات لمرة واحدة لاختبار حالة استخدام معينة. على سبيل المثال ، يمكننا مؤقتًا تطبيق إستراتيجية نشر معينة أو استبعاد خطوة معينة من عملية إنشاء التطبيق.


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


تحديد المتغيرات لخطوط الأنابيب اليدوية


توثيق إطلاق خط الأنابيب


يتم دمج عمليات الدمج في أداة طلب الدمج (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


بالنسبة إلى العديد من عمليات سير العمل ، سيكون من المفيد أن تكون قادرًا على الانتقال مباشرةً إلى عملية الدمج. على سبيل المثال ، تنقل بعض الفرق تعهدات الدمج هذه لتحرير الفروع أو وضع علامة عليها للاختبار أو النشر في الإنتاج. مع هذا التغيير ، سيكون من الأسهل بالنسبة لك معرفة ما إذا كان طلب الدمج جزءًا من الفرع الذي توشك على نشره أم لا.


دمج الدمج في عنصر واجهة مستخدم طلب الدمج


وثائق طلب الدمج


ملاحظات النظام لإضافة وزن المهمة (STARTER ، PREMIUM ، ULTIMATE ، BRONZE ، SILVER ، GOLD)


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


ملاحظة نظام لإضافة وزن العدد


توثيق أوزان المهام


وزن المهمة وحالة القفل في تصدير CSV (STARTER ، PREMIUM ، ULTIMATE ، BRONZE ، SILVER ، GOLD)


في هذا الإصدار ، أضفنا وزن المهمة وحالة المنع إلى تصدير CSV. يمنحك هذا المزيد من المعلومات حول المهام حتى تتمكن من إجراء أي نوع من التحليل وسير العمل خارج GitLab.


وثائق تصدير CSV


طلبات دمج GitLab في Jira Development Panel (PREMIUM ، ULTIMATE ، SILVER ، GOLD)


في هذا الإصدار ، قمنا بتحسين التكامل مع لوحة تطوير Jira: الآن يتضمن طلبات دمج GitLab. هذا يعني أنه إذا كنت تستخدم تكاملاً خاصًا ، فسيتم أيضًا عرض طلبات الدمج في الشريط الجانبي لمهمة Jira ذات الصلة بالإضافة إلى عمليات Gitlab والفروع.


يرجى ملاحظة أن طلبات دمج واجهة Jira تسمى "طلبات السحب".


طلبات دمج GitLab في لوحة تطوير Jira


توثيق تكامل لوحة تطوير GitLab


إشعارات البريد الإلكتروني للتعليقات على الملاحم (ULTIMATE ، GOLD)


في الإصدار السابق ، قدمنا ​​سلاسل التعليقات للملاحم. في هذا الإصدار ، جعلنا العمل معًا على الملاحم أكثر تشابهًا مع بقية GitLab - من خلال إضافة إشعارات البريد الإلكتروني. كما هو الحال سابقًا في المهام وطلبات الدمج ، ستتلقى إشعارات عبر البريد الإلكتروني (تحددها أنت في إعدادات GitLab) بعد النشاط المقابل في الملحمة. على سبيل المثال ، عندما يذكرك أحد أعضاء الفريق في وصف ملحمة أو تعليقات عليها ، ستتلقى إشعارًا إذا قمت بتعيين الإشعارات لمجموعة من هذه الملحمة على مستوى المشاركة أو أعلى.


إخطارات البريد الإلكتروني ملحمة


توثيق ملحمي


عرض محسّن لأوصاف الالتزام الطويل (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


يساعد وصف الالتزام الجيد الذي يفسر سبب الحاجة إلى التغيير على إنشاء عمليات ذرية صغيرة ويبسط قراءة سجلات الالتزام لبقية الفريق. قمنا بتحسين عرض الأوصاف الطويلة ، لذلك أصبح من السهل قراءتها!


تحسين عرض الرسائل الطويلة


دعم المقتطفات المدمجة (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


وثائق دعم القصاصات المضمنة


API للغات المشروع (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


وثائق API للغات المشروع


عداء GitLab للمجموعات (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


لدى مشغلي GitLab نوعان من الإعدادات: للمثيل بالكامل (مشترك) أو على مستوى المشروع (محدد). ومع ذلك ، في بعض الأحيان تكون هناك حاجة لتوفير مجموعة من المتسابقين لمجموعة كاملة من المشاريع دون منح أي شخص حق الوصول من الخارج. في GitLab.com ، على سبيل المثال ، يعمل هذا بشكل جيد بسبب الارتباط المباشر بين المجموعات والمنظمات.


بدءًا من GitLab 10.8 ، يمكنك توصيل GitLab Runner بمجموعة معينة - وسيتلقى كل مشروع في هذه المجموعة إمكانات CI / CD بدون أي إعدادات إضافية. وستتلقى المشاريع الجديدة جميع مزايا عدائي المجموعة فور إنشائها. شكرا لك ألكسيس لهذه الميزة.


عدائي جيتلاب للمجموعات


وثائق تكوين مشغلي GitLab


دعم سياسة بيئة الاختبار لـ Auto DevOps (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


قبل هذا الإصدار ، استخدم Auto DevOps نموذج النشر المستمر بشكل افتراضي: حدث دفعة في production تلقائيًا في كل مرة بعد بدء خط الأنابيب في الفرع master . هذا مفيد للغاية ، ولكن في بعض الأحيان لاستكمال التطبيق أو توفر بيئة الإنتاج ، تحتاج إلى استخدام بيئة اختبار إضافية. فقط بعد اجتياز جميع عمليات التحقق ، يمكنك بدء النشر يدويًا في الإنتاج.


كان قالب Auto DevOps يدعم هذه الميزة مسبقًا ، ولكن لم يتم تمكينه افتراضيًا. إذا أراد شخص ما استخدام التشغيل من خلال بيئة اختبار ، فقد احتاج إلى إنشاء ملف .gitlab-ci.yml منفصل.


بدءًا من GitLab 10.8 ، ستسمح قوالب Auto DevOps للمستخدمين بتمكين staging باستخدام متغير البيئة. يمكنك تحديد STAGING_ENABLED للمجموعة بأكملها ، لمشروع واحد أو حتى لإطلاق محدد. يجب بدء النشر في production يدويًا - ويمكنك القيام بذلك في الوقت المناسب.


تنظيم سياسة بيئة التدريج لـ Auto DevOps


وثائق سياسة النشر التلقائي DevOps


تعمل قوالب المشروع الآن مع Auto DevOps (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


في GitLab ، يمكنك بسهولة البدء في مشروع بلغة معينة: فقط استخدم القوالب. سيسمح لك ذلك بتشغيل تطبيق جديد بسرعة ثم تخصيصه وفقًا لاحتياجاتك.


يتضمن GitLab 10.8 إصدارات متقدمة من قوالب Rails و Spring و Express ، حتى تتمكن من الاستفادة الكاملة من Auto DevOps عند إنشاء مشاريع جديدة. باستخدام هذه القوالب المتقدمة ، يمكنك الانتقال من الفكرة إلى الإنتاج في غضون دقائق.


تعمل قوالب المشروع الآن مع Auto DevOps


توثيق القالب القائم على المشروع


التحسينات الجغرافية (PREMIUM ، ULTIMATE ، SILVER ، GOLD)


  • يأتي Geo مع Git 2.16.3 ، مما سيقلل بشكل كبير من وقت مزامنة المستودعات مع عدد كبير من الروابط.
  • بعد الاستنساخ الأولي للمستودع ، ستقوم العقدة Geo الثانوية بتنفيذ git pack-objects لتحرير مساحة القرص. ستقوم أيضًا بجمع القمامة بانتظام ( git gc ).
  • مع تشغيل عمليات فحص المستودع ، ستقوم Geo بتشغيل git fsck بشكل دوري على كل مستودع عقدة ثانوي.
  • تم تحسين مقاييس Geo Prometheus: أصبح من السهل العثور على مستودعات ذات المجموع الاختباري غير المتوافق.

التوثيق الجغرافي




يمكن الاطلاع على ملاحظات الإصدار التفصيلية وإرشادات التحديث / التثبيت في المنشور الإنجليزي الأصلي: إصدار GitLab 10.8 مع طرح تدريجي ، بالإضافة إلى النسخ المطابق للدفع المفتوح المصدر .


تمت الترجمة من اللغة الإنجليزية بواسطة rishavant و sgnl_05 .

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


All Articles