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


* مؤلف الرسم التوضيحي: carmen_dorin


دعم جافا سكريبت في SAST


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


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


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


ترقب الشوائب


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


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


يحتوي الإصدار على عدد من الميزات المفيدة ، ونود أن نولي اهتمامًا خاصًا لبعضها:


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

وكان الموظف الأكثر قيمة هذا الشهر (MVP) آرون ووكر.


في هذا الإصدار ، أضاف walkafwalka ميزتين جديدتين لـ DevOps: دعم المجالات المخصصة وإعادة النشر عند تغيير المفاتيح الخاصة على وجه الحصر . شكرا للتحسينات!


الميزات الرئيسية المضافة إلى GitLab 11.8 الإصدار


دعم جافا سكريبت في SAST


متوفر في: ULTIMATE ، الذهب


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


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



الوثائق
التحدي


ترقب الشوائب


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


يتيح لك تتبع الأخطاء التي تحدث في التطبيق اكتشاف المشاكل قبل أن يبلغ المستخدمون عنها.


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


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



الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


لمزيد من المعلومات ، راجع مقالتنا حول استخدام قوالب صفحات GitLab .



الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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



الوثائق
التحدي


دمج قواعد إذن الطلب


متوفر في: PREMIUM ، ULTIMATE ، SILVER ، GOLD


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


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


في GitLab 11.3 ، قدمنا ​​خيار Code Owners - لتعيين أعضاء الفريق المسؤولين عن الأجزاء الفردية من رمز المشروع. تم دمج ميزة Code Owners في قواعد الأذونات ، وبالتالي يمكنك دائمًا العثور بسرعة على الأشخاص المناسبين لمراجعة التغييرات.


بشكل افتراضي ، يتم تعطيل قواعد الأذونات في 11.8 ، يجب تمكينها بواسطة مسؤول المثيل عن طريق تشغيل الأمر Feature.enable(:approval_rules) في سطر أوامر Rails.


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


الوثائق
التحدي


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


متوفر في: PREMIUM ، ULTIMATE ، SILVER ، GOLD


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



الوثائق
التحدي


وظيفة محسنة للجمع بين الأوصاف في الدعاوى


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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



الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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


بفضل آرون ووكر لمساهمتك !



الوثائق
التحدي


عرض نطاق وظيفة لوظائف Knative


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


إن تحقيق الأداء الوظيفي باستخدام برنامج gitlab serverless يستفيد بشكل كامل من أدوات التحكم ، مثل توسيع نطاق الخدمة لأعلى ولأسفل إلى الصفر.


يمكنك أن ترى حجم التطبيق الخاص بك دون خادم لكل مكون مستضاف في knative. يُظهر الحجم العدد الحالي لتشغيل قرون Kubernetes.



الوثائق
التحدي


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


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


شكرا لفابيان شنايدر على المساهمة!



الوثائق
التحدي


التمرير جدول إلى الأمام ، في المستقبل ، والعودة إلى الماضي


متوفر في: ULTIMATE ، الذهب


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


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



الوثائق
التحدي


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


متوفر في: PREMIUM ، ULTIMATE ، SILVER ، GOLD


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


يستخدم أسلوب GitLab مخططات RFC4523 القياسية بناءً على قاعدة certificateExactMatch .


الوثائق
التحدي


مجموعة من إعدادات التطبيق للبيئات


متوفر في: PREMIUM ، ULTIMATE ، SILVER ، GOLD


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


في الإصدار 11.8.0 ، سوف تتطلب منك هذه الميزة تمكين المعلمة باستخدام الأمر Feature.enable(:feature_flags_environment_scope) في سطر أوامر Rails.



الوثائق
التحدي


تعديل تطبيق عداء Kubernetes من خلال دمج Kubernetes


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


سيؤدي استخدام أحدث إصدار عند تشغيل التطبيقات المستندة إلى Kubernetes إلى توفير الوصول إلى أحدث الميزات والحد الأقصى من الأمان.


GitLab 11.8 يسمح لك بتحديث GitLab Runner في Kubernetes بنقرة واحدة. ستتضمن الإصدارات المستقبلية مجموعة مماثلة من الميزات لبقية التطبيقات.



الوثائق
التحدي


يتضمن تسجيل إجراءات المستخدم الحديثة في GitLab الآن استعراض البيانات


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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


الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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



الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


شكرًا لروبرت شيلينغ على مساهمتك!


الوثائق
التحدي


أصبحت علامات المشروع الآن موضوعات المشروع


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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


الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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



الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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



الوثائق
التحدي


طلبات الدمج ذات الصلة المعاد تدويرها استناداً إلى المهام ذات الصلة


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


قمنا بإعادة قسم طلبات الدمج ذات الصلة في مهمة لضمان السلامة المرئية للمهام ذات الصلة والمظهر الجمالي.


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



الوثائق
التحدي


ملحمة الطفل في API Epics


متوفر في: ULTIMATE ، الذهب


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


الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


شكرًا لروبرت شيلينغ على مساهمتك!


الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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



الوثائق
التحدي


يتم الآن حل ملحقات HTML تلقائيًا لمواقع الصفحات


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


يمكن الآن الوصول إلى ملف على موقع الصفحات يسمى /sub-page /sub-page.html /sub-page ، مما يوفر لك المزيد من الخيارات لعرض موقعك على المستخدمين.


الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


الوثائق
التحدي


دعم Gitaly TLS


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


الوثائق
التحدي


مضيفا التحمل للعدائين في Kubernetes


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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


الوثائق
التحدي


الانتقال مريحة بين الملفات عند عرض التغييرات في طلب دمج


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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



الوثائق
التحدي


دعم Elasticsearch في Gitaly


متاح في: بداية ، PREMIUM ، ULTIMATE


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


الوثائق
التحدي


الحصول على تنبيهات من مثيلات بروميثيوس التي تم تكوينها يدويًا


متوفر في: ULTIMATE ، الذهب


في GitLab 11.3 ، قدمنا دعمًا لإعداد التنبيهات ، ومع ذلك كان يقتصر على مثيلات Prometheus التي تم نشرها من خلال دمج GitLab مع Kubernetes .


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



الوثائق
التحدي


عدد الأذونات في قائمة طلبات الدمج


متاح في: بداية ، PREMIUM ، ULTIMATE ، البرونز ، الفضة ، الذهب


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


بفضل آندي ستيل لمساهمتك!



الوثائق
التحدي


مهام السرية لأوجه الضعف الأمنية


متوفر في: ULTIMATE ، الذهب


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


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


الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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


الوثائق
التحدي


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


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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


بفضل آرون ووكر لمساهمتك !


الوثائق
التحدي


عرض بيئة نظام المجموعة أثناء عرض قائمة بالوظائف بدون خادم


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


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


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


الوثائق
التحدي


تمكين Cert-Manager باستخدام عناوين URL لتطبيق DevOps التلقائي


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


يوفر Cert-Manager طريقة سهلة لإضافة دعم HTTPS لتطبيقات DevOps التلقائية. يوجد الآن دعم لعناوين URL أطول من 64 حرفًا ، والتي يدعمها Let's Encrypt افتراضيًا ، مما يوفر مزيدًا من المرونة للتطبيقات.


الوثائق
التحدي


GitLab Runner 11.8


متوفر في: CORE، STARTER، PREMIUM، ULTIMATE، FREE، BRONZE، SILVER، GOLD


واليوم أصدرنا GitLab Runner 11.8! GitLab Runner هو مشروع مفتوح المصدر يستخدم لتشغيل وظائف CI / CD وإرسال النتائج مرة أخرى إلى GitLab.


التغييرات الأكثر إثارة للاهتمام :



يمكن العثور على قائمة بجميع التغييرات في سجل تغيير GitLab Runner: CHANGELOG .


الوثائق


تحسينات شاملة


متوفر في: CORE ، STARTER ، PREMIUM ، ULTIMATE



الوثائق



: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


GitLab GitLab .


GitLab 11.8 , - .



GitLab Chart


: CORE, STARTER, PREMIUM, ULTIMATE


  • GCS .
  • Postgres TLS .
  • ruby 2.5.3.

الوثائق



Ruby 2.5


GitLab 11.6 GitLab Ruby 2.5. Omnibus GitLab GitLab Chart Ruby 2.5.3, Ruby 2.4 .


: 22 2018 .


Raspbian Jessie


GitLab 11.8 — Raspbian Jessie.


Jessie LTS , Raspbian Jessie image . Raspbian Stretch .


: 22 2019 .


Google OAuth2 SSO GitLab 11.7+


7 2019 Google API Google+. Google .


GitLab 11.7 API Google OAuth2, Google . GitLab 11.7 Google SSO .


Google OAuth2, 11.7 .


: 7 2019 .


Git GitLab 11.9


Git .


, , Git. GitLab 11.9 , .


, .


: 22 2019 .


Hipchat


Hipchat . GitLab Hipchat 11.9 .


: 22 2019 .


CentOS 6 GitLab Runner Docker


Runner CentOS 6 Docker GitLab 11.9 , Docker, CentOS 6. .


: 22 2019 .


System Info


GitLab GitLab admin/system_info , .


11.10 .


: 22 2019 .


GitLab.com Pages


GitLab.com , , ( 4 ). GitLab, , , . , , - . GitLab.com Pages 404, , .


: gitlab-ce#44696


: 22 2019 .


Prometheus 1.x Omnibus GitLab


GitLab 11.4 , Prometheus 1.0 Omnibus GitLab. Prometheus 2.0 , 1.0. 2.0 , , .


GitLab 12.0 Prometheus 2.0, . Prometheus 1.0 .


: 22 2019 .


TLS v1.1 12.0


GitLab 12.0 , TLS v1.1 . , Heartbleed, GitLab PCI DSS 3.1.


TLS v1.1, nginx['ssl_protocols'] = "TLSv1.2" gitlab.rband gitlab-ctl reconfigure .


: 22 2019 .


OpenShift GitLab


gitlab helm chart — GitLab Kubernetes, OpenShift .


OpenShift GitLab GitLab 12.0 .


: 22 2019 .


GitLab Geo GitLab 12.0


GitLab Geo (race condition) . gitlab-ce#40970 .


11.5 Geo: gitlab-ee # 8053 .


11.6 sudo gitlab-rake gitlab: geo: check , : gitlab-ee # 8289 . Geo, , .


11.8 gitlab-ee!8433 “Admin Area › Geo › Nodes”, .


12.0 Geo -: gitlab-ee # 8690 .


: 22 2019 .



, :



تركيب


GitLab, . GitLab .



.


GitLab


GitLab : (SaaS) .


: .


  • Core : , GitLab .
  • Starter : , , , .
  • Premium : , , 24/7.
  • Ultimate : , .

SaaSGitLab.com : , GitLab; .


  • Free : . Free , Gold .
  • Bronze : , .
  • Silver : , DevOps, .
  • Gold : CI/CD. Gold , .

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


All Articles