إصدار GitLab 11.8 مع SAST لـ JavaScript و GitLab Pages للمجموعات الفرعية وتتبع الأخطاء

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


كبار المستشارين دعم جافا سكريبت


بفضل اختبار أمان التطبيق الثابت (SAST) ، تفحص GitLab الكود وتساعد على اكتشاف الثغرات المحتملة حتى في خط الأنابيب. في الإصدار 11.8 ، نضيف لغات JavaScript إلى قائمة SAST المدعومة ، استنادًا إلى الدعم الحالي لـ node.js. الآن يمكنك مسح أي ملفات JavaScript والبرامج النصية الثابتة و HTML. من الممارسات المهمة في DevSecOps الآن هي فحص التغييرات في كل مرة نرتكبها ، ومع تحديث SAST هذا نغطي إحدى لغات الويب الأكثر شيوعًا ، مما يساعد المستخدمين على اكتشاف المخاطر في كود JavaScript في وقت سابق.


صفحات GitLab للمجموعات الفرعية وقوالب الصفحات


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


ترقب الشوائب


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


والعديد من الميزات الرائعة!


هناك الكثير من الابتكارات الجيدة في هذا الإصدار ، نريد أن نسلط الضوء على المزيد منها:


  • قواعد لتأكيد طلبات الدمج (في الترجمة الروسية لـ GitLab "طلبات الدمج"). الآن يمكنك بسهولة تعيين قاعدة ، والتي ستؤكد التغييرات - مستخدمين محددين أو مجموعة أو دور. ستظهر هذه الميزة قريبًا على GitLab.com ، وفي حالات المستخدم يمكن توصيل GitLab بالفعل بواسطة المسؤول.
  • ميزات المكونات في البيئات . تم تشغيل الميزات المتصلة مسبقًا لجميع بيئاتك في وقت واحد ، ولكن الآن يمكن استخدامها داخل بيئات محددة. هذه الوظيفة تعمل بالفعل على GitLab.com ، ويمكن تمكينها من قبل المسؤول لحالات المستخدم.
  • تحسين دمج الرسائل التي يتم إلغاؤها عند دمجها (الاسكواش) . إذا حاولت إنشاء رسائل جيدة لارتكابها ، فمن المؤسف أن نفقدها عند دمجها. في الإصدار 11.8 ، عند الجمع بين التعهدات من جميع التعديالت ، يتم تلقائيًا التقاط أول رسالة متعددة الأسطر. ويمكنك أيضًا ضبط الرسالة يدويًا.

نحن ندعوك لحضور اجتماعاتنا


شارة GitLab MVP


MVP هذا الشهر - آرون ووكر


أضاف Walkafwalka ميزتين جديدتين لـ Auto DevOps في هذا الإصدار: دعم المجالات المخصصة وإعادة النشر عند تحديث أسرار التطبيق . شكرا لهذه التحسينات العظيمة!


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


كبار المستشارين دعم جافا سكريبت


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


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


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


دعم كبار المسئولين الاقتصاديين لجافا سكريبت


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


ترقب الشوائب


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


يجعل GitLab 11.8 عملية تتبع الأخطاء أسهل في الفهم والكفاءة من خلال دمج برنامج تعقب مفتوح المصدر Sentry الشهير وعرض أحدث الأخطاء في مشروع GitLab.


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


خطأ تتبع مع الحراسة


وثائق عن تتبع الأخطاء والتذكرة الأصلية .


إنشاء صفحات بنقرة واحدة باستخدام القوالب


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


يتضمن GitLab 11.8 الآن القوالب الأكثر شيوعًا للصفحات ، لذا يمكنك الآن إنشاء صفحات فورًا عند إنشاء مشروع جديد ، بدلاً من توريث مستودع القالب كما كان من قبل.


تحقق من نشر مدونة حول استخدام قوالب GitLab Pages .


قم بإنشاء مواقع الصفحات بنقرة واحدة باستخدام قوالب مجمعة


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


دعم الصفحات للمجموعات الفرعية


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


يمكنك الآن أيضًا إنشاء مواقع باستخدام صفحات للمشاريع في مجموعات فرعية. ستحتوي المواقع التي تم إنشاؤها بهذه الطريقة على عناوين URL للتنسيق toplevel-group.gitlab.io/subgroup/project . الآن لجميع مشاريعك ، حتى تلك التي تنتمي إلى مجموعات فرعية ، يمكنك إنشاء الوثائق أو الصفحات الأخرى اللازمة لإصدار برنامجك.


دعم الصفحات للمجموعات الفرعية


وثائق إدارة GitLab Pages والتذكرة الأصلية .


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


(PREMIUM ، ULTIMATE ، فضة ، الذهب)


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


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


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


بشكل افتراضي ، يتم تعطيل قواعد التأكيد ، ويمكن Feature.enable(:approval_rules) بواسطة مسؤول المثيل Feature.enable(:approval_rules) في وحدة تحكم القضبان. في GitLab.com ، يتم تعطيل قواعد التأكيد مؤقتًا ، ونخطط لإعادة تمكينها بإصدار GitLab 11.8.1. ترقبوا هذه البطاقة للحصول على التحديثات.


دمج قواعد الموافقة على الطلب


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


مشغلات محسنة لخطوط أنابيب المشروع


(PREMIUM ، ULTIMATE ، فضة ، الذهب)


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


تحسين مشغلات خطوط الأنابيب المشتركة


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


تحسين رسالة دمج إلى يرتكب


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


يضع GitLab الآن أول رسالة متعددة الأسطر في فرع الميزة كرسالة التزام مدمجة. أو يمكنك ضبط هذه الرسالة يدويًا وتعكس كل التغييرات المهمة بنفسك.


الاسكواش تحسين ارتكاب الرسائل


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


دعم DevOps التلقائي لنطاقات المستخدم الخاصة بالبيئة


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


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


شكرا آرون ووكر لهذه الميزة!


دعم DevOps التلقائي للمجال المخصص للبيئة


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


مقياس لوظائف Knative


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


عند نشر ميزات باستخدام بنية بدون خادم من خلال GitLab ، يمكنك الاستفادة الكاملة من مزايا Knative ، بما في ذلك زيادة عمليات النشر بدون خادم.


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


إظهار مقياس الوظيفة للوظائف Knative


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


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


تحديد اليوم الأول من الأسبوع


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


شكرا فابيان شنايدر لهذه الميزة!


حدد اليوم الأول من الأسبوع


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


التمرير خريطة الطريق إلى الأمام والعودة إلى الماضي


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


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


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


قم بتمرير خريطة الطريق للأمام نحو المستقبل والخلف إلى الماضي


الوثائق على خرائط الطريق والتذكرة الأصلية .


مصادقة البطاقة الذكية عبر LDAP


(PREMIUM ، ULTIMATE ، فضة ، الذهب)


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


في GitLab ، نستخدم نهجًا متوافقًا مع RFC4523 باستخدام قاعدة certificateExactMatch .


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


ميزات المكونات لبيئات مختلفة


(PREMIUM ، ULTIMATE ، فضة ، الذهب)


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


في الإصدار 11.8.0 ، لكي تعمل هذه الميزة ، ستحتاج إلى تمكينها عن طريق تشغيل الأمر Feature.enable(:feature_flags_environment_scope) في وحدة تحكم القضبان.


ميزة الأعلام للبيئات


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


تحديث GitLab Runner من خلال التكامل مع Kubernetes


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


إذا قمت بنشر تطبيقاتك في أحدث إصدار من Kubernetes ، يمكنك التأكد من أن لديك كل الميزات الجديدة وأن أمانك يفي بجميع المتطلبات.


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


ترقية تطبيق Kubernetes Runner عن طريق تكامل Kubernetes


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


عرض وقت إنشاء المستخدم والنشاط في لوحة المسؤول


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


يحتاج المسؤولون إلى الحصول على معلومات حول نشاط المستخدم من خلال إجراءات بسيطة. للمساعدة في هذه المهمة ، أضفنا عرضًا لتاريخ إنشاء المستخدم وتاريخ آخر نشاط له في منطقة المستخدمين في لوحة المشرف ( /admin/users ).


هنا يمكنك قراءة المزيد حول الأنشطة التي يتعرف عليها GitLab على أنها أنشطة.


نشاط المستخدم وتواريخ الإنشاء الموضحة في لوحة الإدارة


وثائق API المستخدم للمسؤولين والتذكرة الأصلية .


القدرة على البحث عن تصرفات المستخدم الأخيرة


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


لدى GitLab سمة مستخدم last_activity_on تساعد المسؤولين على تحديد متى حدث آخر نشاط للمستخدم بسهولة أكبر. أنها مريحة للغاية للبحث عن المستخدمين النشطين وغير النشطين.


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


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


مواضيع المشروع بدلا من العلامات


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


سنواصل بكل سرور جعل المواضيع أكثر فائدة للبحث عن المشاريع وسنقوم بإضافة التصفية حسب المواضيع في لوحة النشاط في الإصدار 11.9.


الوثائق على إعدادات المشروع والتذكرة الأصلية .


ابحث عن علامات مستودع في مشروع عبر API


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


شكرا روبرت شيلينغ لهذه الميزة!


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


تحسين عرض قائمة المشروع مع ارتفاع كثافة المعلومات


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


قوائم المشروع المحسنة مع مزيد من كثافة المعلومات


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


تحسين عرض المجموعة الصفحة


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


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


تحسين نظرة عامة على المجموعة مع انخفاض المساحة البيضاء


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


API لإدارة الملاحم المتداخلة


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


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


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


أسفرت طلبات الدمج المرتبطة والتذاكر عن عرض واحد.


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


قمنا بتحديث قسم طلبات الدمج المرتبطة في التذكرة لمنحهم تناسقًا بصريًا مع التذاكر ذات الصلة وجلب الجمال.


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


إعادة تصميم طلبات الدمج ذات الصلة ، بما يتفق مع القضايا ذات الصلة


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


تم نقل حقل مجال DevOps التلقائي من إعدادات CI / CD إلى إعدادات الكتلة


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


نقل مجال DevOps التلقائي من إعدادات CI / CD إلى إعدادات الكتلة


وثائق حول إعداد المجال الأساسي لـ DevOps التلقائي والتذكرة الأصلية .


إدارة تسميات المجموعة من خلال API


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


يمكنك الآن إدارة علامات المجموعة عبر واجهة برمجة التطبيقات (API) المشابهة لعناوين المشروع ، مما يساعد على زيادة دعم سير العمل المخصص للتخطيط والتنفيذ في فرقك.


شكرا روبرت شيلينغ لهذه الميزة!


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


يتم الآن تمكين ملحقات .html تلقائيًا لمواقع صفحات GitLab


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


/sub-page.html الملف /sub-page.html على موقع GitLab Pages متاحًا الآن /sub-page ، مما يوفر لك المزيد من الخيارات حول كيفية إظهار موقعك للمستخدمين.


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


صفحات محددة مسبقا المتغيرات في CI


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


تمت إضافة المتغيرات CI_PAGES و CI_PAGES_URL إلى خطوط أنابيب الصفحات ، والتي تمنحك القدرة على رؤية اسم المجال وعنوان URL للصفحة. يوفر ذلك مزيدًا من المرونة عند العمل مع مواقع الصفحات الموجودة في أماكن مختلفة.


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


مضيفا التسامح إلى Kubernetes المنفذ


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


توفر Kubernetes فرصة رائعة لفصل المعدات عن أماكن تطوراتنا. ومع ذلك ، فإن بعض المهام تتطلب معدات متخصصة ، بما في ذلك الأعمال التي قد تتطلب موارد أكثر من غيرها.


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


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


دعم Gitaly TLS


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


يدعم Gitaly الآن TLS ، مما يعني أنه سيتم تشفير كل الاتصالات بين GitLab و Gitaly عند تمكين TLS. في السابق ، لم يتم تشفير الاتصال بين GitLab و Gitaly من تلقاء نفسه ، ولكنه اعتمد على إعدادات أمان الشبكة.


وثائق دعم Gitaly TLS والتذكرة الأصلية


دعم Elasticsearch في Gitaly


(بداية ، قسط ، النهائي)


في وقت سابق ، عند استخدام Elasticsearch ، كان من المستحيل الاستغناء عن NFS للتواصل مع Git في نظام الملفات. بدءًا من هذا الإصدار ، يمكنك استخدام Gitaly بدلاً من NFS ، مما سيسرع من الوصول إلى Git.


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


انتقال ملف سريع في طلب دمج الفرق


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


الانتقال إلى ملف في فرق دمج الطلب


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


عرض عدد التأكيدات في قائمة طلبات الدمج


(بداية ، PREMIUM ، ULTIMATE ، البرونز ، الفضة ، الذهب)


يمكن الآن العثور بسهولة على طلبات دمج التي تم تأكيدها وجاهزة للدمج في قائمة طلبات الدمج. يتم الآن عرض عدد التأكيدات المطلوبة والمستلمة في قائمة طلبات الدمج.


بفضل آندي ستيل لهذه الميزة!


يتم احتساب الموافقة في قائمة طلب الدمج


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


تلقي تنبيهات من مثيلات بروميثيوس التي تم تكوينها يدويًا


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


قدم GitLab 11.3 دعمًا لإعداد التنبيهات ( المقالة الأصلية ، الترجمة ) ، ولكنه كان مقصورًا على مثيلات بروميثيوز التي تم نشرها من خلال تكامل GitLab مع Kubernetes .


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


تلقي تنبيهات من مثيلات بروميثيوس التي تم تكوينها يدويًا


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


إزالة العلامات غير المستخدمة من سجل الحاوية باستخدام API


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


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


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


وثائق بشأن إزالة العلامات في سجل الحاوية والتذكرة الأصلية .


خصوصية التذاكر لأمان الثغرات الأمنية


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


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


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


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


فرض إعادة النشر عند تحديث مفاتيح سرية التطبيق في Auto DevOps


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


عندما تقوم بتكوين المفتاح السري للتطبيق لـ DevOps التلقائي باستخدام بناء جملة المتغير K8S_SECRET_ ، سيتم إنشاء مفتاح سر Kubernetes المقابل للتطبيق الخاص بك.


عندما يتم تحديث أسرار التطبيق هذه ، فإن Auto DevOps ستعيد نشر التطبيق الخاص بك مع أسرار محدثة.


شكرا آرون ووكر لهذه الميزة!


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


عرض بيئة الكتلة في قائمة الوظائف بدون خادم


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


تم تحسين الصفحة Serverless وتقوم الآن بتجميع الوظائف المنشورة في Knative ، اعتمادًا على بيئة نظام المجموعة التي تم نشرها فيها.


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


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


توفير مدير شهادة العنوان ل DevOps السيارات


(CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجاني ، البرونز ، الفضة ، الذهب)


يوفر مدير الشهادات طريقة سهلة لإضافة دعم HTTPS لتطبيقات DevOps التلقائية. URL, Let's Encrypt (64 ), .


Auto DevOps .




release notes / : GitLab 11.8 released with SAST for JavaScript, Pages for subgroups, and Error Tracking .


cattidourden , maryartkey , ainoneko rishavant .

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


All Articles