تم إصدار GitLab 11.4 مع مراجعة طلب الدمج وميزات المكونات الإضافية

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


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


مع GitLab 11.4 ، نجعل مراجعات الكود أكثر فعالية مع طلبات الدمج وشجرة ملفات للتغييرات ؛ نقدم أيضًا نسخة ألفا من ميزات المكونات الإضافية (إشارات الميزات ، تبديل الميزة) . يعمل Auto DevOps و CI بشكل أفضل بالتزامن مع ترحيل قاعدة بيانات PostgreSQL والنشر المجدول التدريجي . حتى Git أصبح الآن أسرع مع دعم بروتوكول Git v2 .


مراجعة الكود


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


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


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


وصف راسل ليفي ، أحد المؤسسين والمدير التنفيذي لقسم Chorus.ai ، كيف يساعد دمج طلبات المراجعة وعروض شجرة الملفات فريقهم على:


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

بالنسبة لطلبات الدمج الكبيرة ، فإن وجود تمثيل جديد للتغييرات في شكل شجرة ملفات يسهل المراجعة ويسرعها إلى حد كبير ، مما يتيح لك التنقل بسهولة في التعليمات البرمجية لفهم التبعيات.

ميزات قابلة للتوصيل


نقدم إصدار ألفا من ميزات نظام تبديل الوظائف - المكونات الإضافية . يمكن للفرق الآن ممارسة التسليم المستمر ، وإضافة ميزات جديدة إلى الإنتاج على دفعات صغيرة ، مما يقلل من خطر النشر الكامل.


تحسينات لـ Auto DevOps و CI / CD


نستمد القدرة على .gitlab-ci.yml باستخدام include من خطة المبتدئين إلى الخطة الأساسية ، مما يجعلها في متناول جميع المستخدمين. يمكن لجميع الفرق الآن الاستفادة من أفضل الممارسات هذه وإدارة أنابيب CI / CD الخاصة بهم بكفاءة أكبر.


والمزيد من التحسينات


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


تابع القراءة وستكتشف جميع الميزات الجديدة لـ GitLab 11.4.


ندعوك إلى اجتماعاتنا وإصدار البث الشبكي 11.4 .


شارة GitLab MVP


أفضل لاعب لهذا الشهر - لوك بيكياو


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


شكرا لوقا على هذه المساهمة!


الملامح الرئيسية لإصدار GitLab 11.4


مراجعة طلب الدمج


(PREMIUM ، ULTIMATE ، SILVER ، GOLD)


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


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


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


دمج مراجعات الطلبات


وثائق المناقشة وتذكرة أصلية .


إنشاء واستخدام ميزات المكونات الإضافية في تطبيقاتك (إصدار ألفا)


(PREMIUM ، ULTIMATE ، SILVER ، GOLD)


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


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


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


إنشاء وتبديل علامات الميزة لتطبيقاتك (ألفا)


توثيق ميزات المكونات الإضافية والتذكرة الأصلية .


شجرة ملفات لعرض تغييرات طلب الدمج


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


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


في السابق ، كانت قائمة الملفات المعدلة متاحة من خلال قائمة منسدلة مع بحث ، وهو الأنسب للانتقال إلى ملف معين.


شجرة ملف لتصفح طلب دمج الاختلاف


وثائق عن طلبات الدمج والملاحة في الاختلافات والتذكرة الأصلية .


يتم تقديم مالكي الكود كتأكيد لطلب الدمج


(المبتدئين ، المميز ، النهائي ، البرونزي ، الفضي ، الذهبي)


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


ظهر دعم لمالكي الكود في إصدار GitLab 11.3 ( المقالة الأصلية ، الترجمة ). في الإصدارات المستقبلية ، ستزداد درجة مشاركة مالكي الكود في عمليات عمل طلبات الدمج مع التعيين التلقائي كتأكيد والتأكيد المطلوب للمالك .


اقتراح مالكي الكود كموافقين لطلبات الدمج


وثائق عند تأكيد طلبات الدمج وتذكرة أصلية .


عرض صفحة الملف الشخصي المحدثة


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


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


نظرة عامة على صفحة ملف تعريف المستخدم الجديد


وثائق ملف تعريف المستخدم والتذكرة الأصلية .


عرض وتغيير الحالة في قائمة المستخدم


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


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


قم بإجراء وعرض رسالة الحالة الخاصة بك في قائمة المستخدم


وثائق الحالة والتذكرة الأصلية .


توصيل الملفات الإضافية إلى .gitlab-ci.yml مع include متاح الآن في الخطة الأساسية


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


يسعدنا أن نعلن أنه بدءًا من هذا الإصدار ، تم نقل استخدام include في .gitlab-ci.yml من خطة المبتدئين إلى الخطة الأساسية. وبالتالي ، ستكون القوالب والموارد المشتركة الأخرى متاحة دائمًا للمستخدمين مجانًا ومدفوعة الأجر ، وستتاح للجميع فرصة استخدام تقنية التطوير المتقدمة هذه مع مقتطفات قابلة لإعادة الاستخدام لخطوط أنابيب CI / CD.


يتضمن القدرة على الاستخدام في `.gitlab-ci.yml` من Starter إلى Core


تضمين الوثائق والتذكرة الأصلية .


البدء only / except المهام للتغييرات على مسار الملف أو الملف


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


يسعدنا أن نقدم ما .gitlab-ci.yml كثيرًا - القدرة على استخدام only / except القواعد في .gitlab-ci.yml للعمل إذا حدثت تغييرات في ملف معين أو في المسار المحدد.


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


تشغيل المهام `فقط` /```التتبع مسار أو ملف


توثيق استخدام القيود في التغييرات والتذكرة الأصلية .


تمت إضافة النشر الإضافي المجدول إلى Auto DevOps


(PREMIUM ، ULTIMATE ، SILVER ، GOLD)


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


إضافة عمليات طرح تدريجي موقوتة إلى Auto DevOps


وثائق النشر الإضافية المجدولة والتذكرة الأصلية .


دعم Kubernetes RBAC لتطبيقات GitLab


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


عند إعداد البنية التحتية الخاصة بك لأول مرة أو عند الاتصال بأخرى موجودة ، فإن السلامة هي الاعتبار الأساسي. أصبح التحكم في الوصول المستند إلى الأدوار (RBAC) عامًا (GA) في إصدار Kubernetes 1.8 ، مما يوفر تحكمًا أكثر دقة في التحكم في الوصول لموارد Kubernetes.


يوفر تكاملنا مع Kubernetes الآن القدرة على إنشاء مجموعة في GKE (محرك Google Kubernetes) مع توصيل RBAC ، أو الاتصال بمجموعة موجودة باستخدام RBAC ، مما سيجعل بنيتك الأساسية أكثر أمانًا.


دعم Kubernetes RBAC لتطبيقات GitLab المدارة


توثيق الكتلة مع RBAC والتذكرة الأصلية .


دعم RBAC في Auto DevOps


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


يدعم Auto DevOps الآن أيضًا نشر التطبيق على مجموعات Kubernetes مع تمكين RBAC.


يعد التحكم في الوصول المستند إلى الأدوار أداة مهمة تساعد المشغلين (المسؤولين عن عمليات النشر) على ضمان موثوقية مجموعات Kubernetes وأمانها وكفاءتها. يضمن استخدام Auto DevOps بالاقتران مع مجموعة متصلة بـ RBAC أن تستفيد تطبيقاتك بشكل كامل من زيادة أمان البنية التحتية.


دعم Auto DevOps لـ RBAC


وثائق Auto DevOps والتذكرة الأصلية .


دعم ترحيل قاعدة بيانات PostgreSQL وتهيئة Auto DevOps


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


لقد قمنا بتحسين قدرات Auto DevOps لاكتشاف تطبيقاتك وإنشائها واختبارها ونشرها ومراقبتها تلقائيًا. بدءًا من الإصدار 11.4 ، يوفر Auto DevOps القدرة على تهيئة أو ترحيل قواعد بيانات PostgreSQL إلى مشروعك.


ما عليك سوى تعيين متغير المشروع لتهيئة أو ترحيل قاعدة بيانات PostgreSQL ، ويقوم Auto DevOps بالباقي.


دعم ترحيل DB PostgreSQL وتهيئة Auto DevOps


وثائق للنشر التلقائي والتذكرة الأصلية .


تحسينات أخرى في GitLab 11.4


قائمة العلامات التي تتابعها


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


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


قائمة التسميات المشتركة


وثائق البحث عن العلامات وتذكرة أصلية .


تصفية طلب دمج WIP


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


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


تصفية حسب طلبات دمج WIP


وثائق تصفية WIP والتذكرة الأصلية .


إبراز المراجع الشخصية


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


في مناقشة مهمة أو دمج طلب مع عدد كبير من المشاركين ، من الصعب معرفة التعليقات التي يتم توجيهها إليك.


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


قم بتمييز `@ إشارات 'لنفسك بوضوح


توثيق المراجع والتذكرة الأصلية .


إدراج جداول وروابط GFM في تخفيض السعر عن طريق النقر


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


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


وبالمثل ، من خلال النقر على زر إدراج الرابط ، ستحصل على قالب لعنوان URL حيث يمكنك إدراج عنوان الرابط واسمه بسرعة.


بفضل جورج Tsiolis لتطوير الجدول إدراج!


بفضل Jan Beckmann لتطوير إدراج URL!


انقر لإدراج جدول وارتباط Markdown


وثائق GFM والتذكرة الأصلية .


إدراج مهام جديدة في جدول العمل


(المبتدئين ، المميز ، النهائي ، البرونزي ، الفضي ، الذهبي)


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


بدءًا من هذا الإصدار ، ستعرض جداول العمل معلومات حول المهام الجديدة التي يتم إنشاؤها في منتصف مرحلة بارزة ، وهذا هو سبب وجود قفزة في الجدول الزمني.


قم بتضمين مشكلات جديدة تم إنشاؤها في Burndown Chart


نطاق موسع من قيم الوزن في واجهة برمجة تطبيقات المهمة


(المبتدئين ، المميز ، النهائي ، البرونزي ، الفضي ، الذهبي)


بدءًا من الإصدار السابق ، يمكن أن تختلف قيم أوزان المهام من صفر إلى ما لا نهاية (ضمن حدود معقولة).


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


وثائق مهمة API والتذكرة الأصلية


حظر المناقشات بسرعة


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)


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


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


بفضل مهدي الحمام لهذه الميزة!


قفل إجراء سريع للمناقشة


وثائق العمل السريع والتذكرة الأصلية .


إغلاق ملحمي


(نهائي ، ذهبي)


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


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


إغلاق الملاحم


التوثيق على الملاحم والتذكرة الأصلية .


لوحة إعدادات المشرف المحسنة


(CORE ، STARTER ، PREMIUM ، ULTIMATE)


- , GitLab, GitLab .


. , , .


Improve Admin Area settings structure


.



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


, GitLab. “Most stars” ( ), .


Jacopo Beschi !


Explore projects by popularity


.



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


, , .


GitLab 11.4 . .


Johann Hubert Sonntagbauer !


Display code language percentage on project overview


.



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


-. , GitLab, . , , , .


“Download codes” ( ).


Luke Picciau !


Download two-factor recovery codes


.


Runners


(CORE, STARTER, PREMIUM, ULTIMATE)


Runners , Runners .


Filter admin Runners view by Runner type and state


Runners .


Docker -


(CORE, STARTER, PREMIUM, ULTIMATE)


- Docker. Docker , , , .


Add support for interactive web terminal to Docker executor


- .


Auto DevOps


(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


11.4 Auto DevOps ( GitLab.com) ( -) , , , . Auto DevOps , .


, , .


Auto DevOps .



(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


'when' gitlab-ci.yml . , , , — , , .


Allow pipelines to schedule delayed jobs


.


Nurtch JupyterHub


(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


(runbooks) , .


JupyterHub, , GitLab Kubernetes Nurtch Rubix , DevOps. , .


Interactive runbooks with Nurtch and JupyterHub


.



(ULTIMATE, GOLD)


, . -, . Maintainers , , .


GitLab 11.4 . Maintainers Settings > CI/CD > License Management , .


Add manual entries for License Management


.



(ULTIMATE, GOLD)


GitLab 11.4, . , , .


Alert thresholds now displayed on metrics dashboard


.


Git v2


(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)


( git fetch ) , , . Git v2 , ( ) (GitLab) , . .


- . , ( git fetch origin master ) . , 100000 .


Git v2 Git v2.18.0, . , git config --global protocol.version 2 . GitLab.com Git v2 SSH. , .


Git v2 .


UX Geo


(PREMIUM, ULTIMATE)


Geo .
GitLab 11.4 UX Geo , . “Open projects” ( ) , . “All” .


UX !


Geo UX improvements in Admin Area


UX Geo .


Prometheus 2.0 Omnibus GitLab


(CORE, STARTER, PREMIUM, ULTIMATE)


Omnibus Gitlab Prometheus, . Prometheus 2.x, , . , , 1.x.


GitLab 11.4, Prometheus 2.4.2 Omnibus, .



Prometheus 2.4.2, .


.




release notes / : GitLab 11.4 released with Merge Request Reviews and Feature Flags .


cattidourden , rishavant @maryartkey.

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


All Articles