
في GitLab 11.1 ، قمنا بتحسين عرض الأمان من خلال اللوحات ، وقمنا بتحسين البحث بواسطة الرمز لاستلام المعلومات الضرورية في الوقت المناسب ، وأدخلنا تغييرات على UX وأكثر من ذلك بكثير.
التصور المحسن لفريق الأمن
تم تصميم GitLab للعمل معًا. تتمثل مهمة GitLab في أنه يمكن للجميع المساهمة ، لذلك أنشأنا أداة تسمح للمتخصصين في إدارة المنتجات وتطويرها واختبارها وتشغيلها وأمن المعلومات بالعمل معًا. لهذا السبب قمنا بدمج كل من تطوير البرمجيات و DevOps في تطبيق واحد. ونعتقد أن طلب الدمج هو أحد أقوى أدوات التعاون.
ولكن في بعض الأحيان لا يكون طلب الدمج هو ما تحتاجه تمامًا.
تعتبر طلبات الدمج جيدة عندما تحتاج إلى معرفة كيفية تأثير التغييرات الفردية على التطبيق. ولكن ماذا لو كنت بحاجة إلى مستوى أعلى من الأداء؟ في بعض الأحيان تحتاج إلى إلقاء نظرة على جميع مشكلات الأمان الحالية التي تؤثر على الفرع ككل. تتيح لك لوحة التحكم الأمنية الجديدة القيام بذلك. يمكنك إعطاء الأولوية للوحة المعلومات للتركيز على أهم نقاط الضعف. الآن ليست هناك حاجة للتحقق من التقارير حول جميع طلبات الدمج - كل ذلك في مكان واحد. نعتقد أن هذا سيكون مفيدًا بشكل خاص لأولئك المسؤولين عن أمن المعلومات. لدى GitLab الآن أداة خاصة لمساعدتهم على أداء عملهم. يسمح العمل مع لوحة القيادة الأمنية لفرق الأمن بإدارة أولوية نقاط الضعف الحرجة ، والقضاء على البعض وتخطي الآخرين (عندما لا تكون ضرورية لمشروع معين) بحيث لا يتم تكرارها عند خفض الأولوية في التقارير.
البحث المعجل
يعد البحث الموثوق عن الشفرة أحد القيم الأساسية للمطور. إذا كنت مطورًا جديدًا في فريق ، أو إذا كنت تحاول اكتشاف الكثير من التعليمات البرمجية السابقة قبل إضافة ميزة جديدة ، فإن البحث طريقة جيدة للتعرف على المجالات الرئيسية.
كان البحث باستخدام الرمز متاحًا من قبل ، ولكننا جعلناه أفضل. تتيح لك بنية البحث المتقدم تسريع البحث عن الملفات الضرورية نظرًا لقدرتها على التصفية حسب اسم الملف والمسار إليه وامتداده.
بل وأكثر!
بالإضافة إلى ميزات الأمان الجديدة ، قمنا أيضًا بتحسين UX: إعادة تصميم عنصر واجهة طلب الدمج ، وإضافة لوحة طلب الدمج إلى Web IDE ، ومراجعة إحصاءات الإيداع في GitLab وما بعده.
تابع القراءة لمعرفة جميع التغييرات في GitLab 11.1
نحن ندعوك لاجتماعاتنا

كانت مساهمة Jasper ولا تزال جزءًا لا يتجزأ من الجهود المبذولة لترقية GitLab إلى Rails 5 خلال الأشهر القليلة الماضية.
شكرًا يا جاسبر على تحسين GitLab باستمرار! امتنانًا ، أرسلنا إليك هدايا تذكارية ذات علامة تجارية ، بما في ذلك قميص من النوع الثقيل ، وجوارب مصنوعة يدويًا وتانوكي.
الميزات الرئيسية الجديدة لـ GitLab 11.1
لوحة تحكم أمان المشروع (ULTIMATE ، GOLD)
يركز متخصصو الأمن على منع التهديدات التي قد تضر بالتطبيق. حتى بعد تنزيل الرمز إلى فرع مستقر أو تم إصداره بالفعل ، يحتاج هؤلاء الأشخاص إلى تتبع المشكلات التي قد تؤثر على الأمان وحلها.
لتسهيل الحياة عليهم ، أضفنا لوحة تحكم الأمان في GitLab 11.1 التي تبلغ عن الحالة الأمنية الحالية للفرع الرئيسي في كل مشروع. يسمح هذا لفريق الأمن بتحديد بسهولة أن شيئًا ما قد حدث خطأ وفهم ما إذا كان هناك شيء يجب القيام به. يمكن العثور على اللوحة في قائمة المشروع . اللوحة تفاعلية ، ويمكن استخدامها لتجاهل الأخطاء الإيجابية الزائفة أو إنشاء حلول لنقاط الضعف الموجودة.

وثائق لوحة التحكم الأمنية
مرشحات للبحث المتقدم: اسم الملف والمسار إليه (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
نظرًا لأن الفرق تنشئ باستمرار كميات كبيرة من التعليمات البرمجية ، فإن البحث من خلالها ليس مهمة سهلة. في هذه الحالة ، من الأهمية بمكان أن يكون لديك أداة لإدارة التعليمات البرمجية ، وعلى وجه الخصوص ، البحث عنها.
يقدم هذا الإصدار خيارات بناء جملة متقدمة جديدة تسمح لك بالبحث عن طريق التعليمات البرمجية باستخدام ثلاثة فلاتر. الآن يمكنك البحث حسب اسم الملف ( اسم الملف ) ، المسار إليه ( المسار ) وحتى عن طريق الامتداد ( امتداد الملف ) - وستكون نتيجة البحث أكثر دقة. تتوفر هذه الفلاتر في واجهة الويب وواجهة برمجة التطبيقات.
بالنسبة للخطة الأساسية ، تتوفر هذه الفلاتر على مستوى المشروع.
بالنسبة إلى Starter والإصدارات الأحدث: إذا كنت تستخدم Elasticsearch ، فإن الفلاتر متاحة أيضًا على مستوى المجموعة وعلى المستوى العالمي.
في جميع خطط الاشتراك في GitLab.com ، تعمل الفلاتر على مستوى المشروع فقط ، لأن Elasticsearch لم يكن هناك بعد. ومع ذلك ، نحن نعمل على تنفيذ Elasticsearch على GitLab.com .
وثائق بناء جملة البحث المتقدم

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

دعم SAST لـ Node.js (ULTIMATE ، GOLD)
يتيح لك اختبار أمان التطبيق الثابت (SAST) اكتشاف الثغرات الأمنية في الشفرة بمجرد وصول التغييرات إلى المستودع. تتوفر هذه المعلومات في طلب الدمج ، مما يسمح لك بإصلاح الثغرات الموجودة. الآن لن يدخلوا حيز الإنتاج ، حيث يتم تحقيق "التحول الأيسر" تلقائيًا.
في GitLab 11.1 ، أضفنا Node.js إلى قائمة لغات SAST المدعومة. الآن لا تحتاج إلى تغيير الإعدادات في مشاريعك على Node.js ، يتم اكتشاف اللغة الجديدة تلقائيًا واختبارها من قبل sast
.
وثائق SAST

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

مجموعات القائمة المنسدلة في التنقل (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
يجب أن يكون التبديل بين المجموعات مهمة بسيطة دون مقاطعة سير عملك. لتسهيل هذه الخطوة ، أضفنا قائمة منسدلة للمجموعات إلى شريط التنقل العلوي للوصول السريع. هذا يوفر عليك من الاضطرار إلى التبديل إلى شاشة أخرى أثناء العمل للعثور على مجموعة يصعب تذكر اسمها. مثل قائمة المشاريع ، ستعرض المجموعات المجموعات التي يتم زيارتها بشكل متكرر.
وثائق المجموعة

عرض وصف طلب الدمج في Web IDE (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
عندما تعمل على طلب دمج أو تجري مراجعة له ، من الملائم الرجوع إلى وصفه لمعرفة الغرض والغرض من التغييرات.
بدءًا من هذا الإصدار ، بدلاً من تبديل علامات التبويب ، يمكنك ببساطة فتح وصف طلب الدمج الموجود بجوار الرمز مباشرةً في Web IDE.
وثائق IDE على الويب

تحسينات أخرى في GitLab 11.1
إعادة تصميم صفحة التحليلات للمساهمة في التنمية (STARTER ، PREMIUM ، ULTIMATE ، BRONZE ، SILVER ، GOLD)
لقد أعدنا تصميم صفحة التحليلات للتطوير لتحسين إمكانية القراءة والتناسق في واجهة المستخدم. لقد ركزنا على تمكين هذه الصفحة لاستيعاب عدد كبير من المطورين لفهم كيفية مساهمة المساهمين بشكل أفضل.

توثيق تحليل مساهمة التنمية
إعادة تصميم صفحات قائمة المعالم (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
في هذا الإصدار ، أعدنا رسم قائمة المعالم ، بما في ذلك الصفحات التي تحتوي على قوائم بالمشروعات والمجموعات واللوحات ، من أجل التوحيد في الواجهة.
هذه هي الخطوة الأولى في تبسيط التصميم. نجعلها أكثر جمالا وملاءمة ، والتي ستسمح في النهاية للفرق بإدارة معالمها بشكل أفضل.

توثيق المعالم
مجموعات GitLab الفرعية في لوحة التطوير في Jira (PREMIUM ، ULTIMATE ، SILVER ، GOLD)
تتمتع الفرق التي تستخدم Jira مع GitLab بالقدرة على الاندماج مع لوحة التطوير في Jira. يسمح هذا لمستخدمي Jira بعرض طلبات الدمج والفروع والالتزامات من GitLab في لوحة التطوير الصحيحة في مهمة Jira. على وجه الخصوص ، يمكنك تكوين التكامل عن طريق توجيه خادم Jira إلى مجموعة المستوى الأعلى في GitLab ؛ الآن لهذا الخادم ستكون جميع مشاريع المجموعة مرئية.
مع هذا الإصدار ، نقوم بتوسيع النطاق بحيث تكون جميع المشاريع في هذه المجموعة ذات المستوى الأعلى ، وكذلك المجموعات الفرعية المتداخلة ، مرئية لخادم Jira. يؤدي ذلك إلى توسيع خيارات التكامل ، مما يتيح لك تنظيم مشروعاتك بشكل أكثر مرونة في التسلسل الهرمي من جانب GitLab ، دون تغيير إدارة المهام من جانب Jira.

وثائق تكامل لوحة Jira Development مع GitLab
تخفيض GitLab ذو النكهة مع CommonMark (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
تتيح تقنية GitLab Flavoured Markdown (GFM) للمستخدمين تنسيق النص وتصميمه بسهولة وسرعة في GitLab ، بما في ذلك المهام وطلبات الدمج والملاحم والتعليقات والأماكن الأخرى. حتى الآن ، استخدم GitLab لـ GFM Redcarpet ، وهو تطبيق قديم لـ Markdown. هذا أدى إلى عدد من المشاكل .
من هذا الإصدار ، في الملفات الجديدة ، يتم تقديم GFM باستخدام CommonMark الحديث ؛ وملفات Markdown التي تم إنشاؤها سابقًا تظل على Redcarpet. يتم وصف هذا بمزيد من التفصيل في وثائق Markdown .
بالإضافة إلى حل معظم المشاكل المذكورة ، فإن CommonMark لديه أداء أفضل. بالإضافة إلى ذلك ، يستخدم GitHub أيضًا CommonMark ؛ وبالتالي ، فإن مستخدمي GitHub الذين تحولوا إلى GitLab سيستخدمون الآن نفس تخفيض السعر. في المستقبل ، عندما يتم تقديم ملفات مخزون Markdown في CommonMark ، سيؤدي استيراد المشاريع من GitHub إلى GitLab إلى معالجة ملفات Markdown بنفس الطريقة تمامًا.
بفضل blackst0ne لهذه الميزة!

وثائق التخفيض بنكهة GitLab
إجراء سريع لترجمة المهام إلى سرية (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
الآن يمكنك جعل المهمة سرية بسرعة من حقل التعليق ؛ سيسمح لك ذلك بكتابة تعليق ونقل المهمة إلى سرية ، دون تشتيت انتباهك عن لوحة المفاتيح.
بفضل جان بيكمان لمساهمته!

توثيق الإجراءات السريعة
الإكمال التلقائي في الملاحم والعلامات في الملاحم (ULTIMATE ، GOLD)
في هذا الإصدار ، قمنا بتحسين الإكمال التلقائي الملحمي. على وجه الخصوص ، عندما تصف أو تعلق على ملحمة ، يمكنك إدخال &
التوقيع ، وسيبحث GitLab تلقائيًا عن الملاحم في هذه المجموعة ، وستبدأ العلامة ~
في البحث حسب التصنيف ، تمامًا كما تعمل بالفعل في المهام ( #
) والدمج- الطلبات ( !
).

توثيق ملحمي
إعادة بناء التعليقات على طلبات الدمج على Vue.js (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
منذ عام 2016 ، عندما قرر GitLab التبديل إلى Vue.js ، استخدمناه ليس فقط لإنشاء ميزات جديدة ، ولكن أيضًا لإعادة بناء الميزات الموجودة من أجل تحسين الواجهة وزيادة الإنتاجية.
في هذا الإصدار ، نعيد كتابة واجهة تعليق طلب الدمج. وهذا يمنحنا المزيد من التحكم في الأداء - سنتعامل معه في الإصدارات القليلة القادمة. وكذلك سيساعد على إنشاء ميزات جديدة باستخدام Vue.js. بشكل أسهل وأكثر كفاءة. على سبيل المثال ، نحن نعمل بالفعل على التعليقات المجمعة .
ألق نظرة على العمل الحالي باستخدام هذه الواجهة - بالإضافة إلى ما أضفناه بالفعل إلى هذا الإصدار.

وثائق طلب الدمج
واجهة برمجة تطبيقات لتخصيص لوحات المهام (STARTER ، PREMIUM ، ULTIMATE ، BRONZE ، SILVER ، GOLD)
في وقت سابق ، في GitLab 10.2 ، قمنا بإصدار لوحات مهام مخصصة تسمح للفرق بحفظ التكوين للوحة المهام. هذه الميزة متاحة الآن من خلال واجهة برمجة تطبيقات GitLab.
وهذا يسمح للفرق بإنشاء سير عمل خاص بهم ، بما في ذلك التدفقات التلقائية. على سبيل المثال ، إذا كنت ترغب في استخدام نفس لوحة المهام لكل تكرار ، يمكنك الآن تغيير معلمة التكوين عبر واجهة برمجة التطبيقات وأتمتة ذلك باستخدام نص برمجي خارجي بين التكرارات.
وثائق API لتخصيص لوحات المهام
تمت إضافة حالة طلبات الدمج المقفلة إلى API (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
في هذا الإصدار ، أضفنا حالة مؤمنة لطلبات الدمج في GitLab API - سابقًا كانت حالة داخلية لا يمكن الوصول إليها من خلال واجهة برمجة التطبيقات. طلب الدمج موجود في هذه الحالة المقفلة بينما يندمج الفرع المصدر مع الهدف الهدف.
من خلال فتح الوصول إلى هذه الحالة من خلال واجهة برمجة التطبيقات ، نمكن الأنظمة الخارجية من الوصول بشكل موثوق إلى جميع طلبات الدمج ، حتى تلك الموجودة في هذه الحالة المؤمنة المؤقتة.
دمج وثائق API API
نقل المشاريع بين مساحات الأسماء باستخدام واجهة برمجة التطبيقات (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
في إعدادات المشروع ، يمكن للمالكين نقل مشروع موجود إلى مساحة اسم أخرى (إلى مستخدم أو مجموعة أخرى). هذا يسمح لك بتنظيم المشاريع بمرونة داخل مساحات الأسماء الشخصية والمجموعات.
في هذا الإصدار ، نضيف الوصول إلى هذه الإعدادات من خلال واجهة برمجة تطبيقات المشروع لدينا ، مما يسمح لك بنقل مستودعات متعددة في وقت واحد في خطوة واحدة.
بفضل Aram Visser لهذه الميزة!
وثائق ترحيل المشروع
تهيئة README عند إنشاء مشروع (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
نحن في GitLab نؤمن بأن كل شخص يمكنه المساهمة في التنمية. خطوة مهمة نحو تحقيق هذا الهدف هي جعل إنشاء مشروع جديد على GitLab بسيطًا وبديهيًا قدر الإمكان.
في الإصدار 11.1 ، نقدم إعدادًا جديدًا يسمح لك بتهيئة المستودع عن طريق إضافة ملف README عند إنشاء مشروع جديد. إذا تم تمكين هذه الميزة ، تتم تهيئة مستودع المشروع بالفرع master
الافتراضي ، والذي يمكن استنساخه على الفور. يحتوي ملف README الذي تم إنشاؤه على اسم ووصف المشروع.

توثيق إنشاء المشروع
تحسين تجربة المستخدم عند تكوين مفاتيح SSH (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
باستخدام GitLab ، يجب أن يكون أي شخص قادرًا على المساهمة والدفع في المشاريع دون الحاجة إلى تعلم أشياء معقدة إضافية. بالتركيز على هذا المثل الأعلى ، وجدنا أن إعداد مفاتيح SSH ، وهو الشرط الأساسي للبدء ، لا يزال معقدًا للغاية.
في هذا الإصدار ، نقوم بتحسين تجربة المستخدم مع تكوين مفتاح SSH (عنصر تكوين مفاتيح SSH) والوثائق ذات الصلة.

توثيق مفتاح SSH في GitLab
التزام محسن في Web IDE (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
في هذا الإصدار ، قمنا بتبسيط عمليات التنفيذ في Web IDE من خلال إضافة تامة إلى وصف الالتزام والقدرة على إضافة التزام ( المرحلة والتنفيذ ) بنقرة واحدة. الآن ، عند تحرير فرع غير قابل للكتابة (على سبيل المثال ، الفرع master
) ، سيعرض Web IDE افتراضيًا إنشاء فرع جديد وتعبئة اسمه بشكل مسبق ، بحيث يمكنك دائمًا إنشاء التزام بنقرة واحدة.
في السابق ، لم يتم تعبئة وصف الالتزام مسبقًا ، وتم حظر زر إنشاء التزام في مثل هذه الحالات. أدى ذلك إلى إبطاء التغييرات وترك المستخدم في حيرة من أمره: "لماذا لا يمكنني الالتزام؟"

وثائق IDE على الويب
ساهم في GitLab (CORE ، مجانًا)
GitLab قوي بمجتمعه - ولا شيء يلهمنا أكثر من ظهور أشخاص جدد ضالعين في التطوير!
في هذا الإصدار ، سهلنا على مستخدمي GitLab Core و GitLab.com البحث عن صفحة "المساهمة في GitLab": أضفنا رابطًا مناسبًا متاحًا مباشرةً في قائمة ملف تعريف المستخدم.

راجع دليل المساهمين في GitLab لمزيد من التفاصيل.
القدرة على إلغاء المصادقة ذات العاملين في SAML (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
في كثير من الحالات ، يدعم مقدمو SAML بالفعل أو حتى يطلبون المصادقة ذات العاملين لتوفير مستوى من الأمان.
بدءًا من GitLab 11.1 ، يمكنك تعطيل المصادقة ذات العاملين على جانب GitLab وإدارتها من جانب موفر SAML من أجل الامتثال لمتطلباتها. لإجراء ذلك ، أضفنا معلمة جديدة إلى تهيئة SAML.
شكرا روجر Rüttimann لهذه الميزة!
وثائق مقدم SAML OmniAuth
طريقة HEAD الجديدة في ملف API (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
تتيح لك واجهة برمجة التطبيقات للملفات تنفيذ عمليات CRUD (إنشاء وقراءة وتحديث وحذف) على الملفات المخزنة في مشروع GitLab.
مع GitLab 11.1 ، نضيف دعمًا لطريقة HEAD
HTTP إلى ملف API ، والذي يسمح لك بقراءة البيانات الوصفية للملف. يمكن استخدام هذا الطلب ، على سبيل المثال ، للتحقق من حجم الملف ، من أجل تحديد ما إذا كان سيتم تنزيله أم لا.
شكرا أحمد Demir على هذه الميزة!
توثيق ملف مستودع API
تصميم محسّن لكتلة Kubernetes Cluster (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
لقد قمنا بتحسين تصميم صفحة Kubernetes لتقليل عرض المعلومات غير ذات الصلة عند إضافة مجموعة. ولهذه الغاية ، نستخدم الآن علامات تبويب منفصلة لكل خيار.
هذه هي الخطوة الأولى في سلسلة تغييرات التصميم لإضافة مجموعة وإدارة المجموعات لجعلها أسهل وأكثر بديهية.
نحن نحاول تبسيط إدارة العنقود وإضافة أخرى جديدة. إعادة تصميم الصفحة هي الخطوة الأولى على طول الطريق

توثيق مجموعة Kubernetes
مقاييس التطبيق متاحة الآن في قائمة العمليات (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
بإضافة قائمة Metrics
إلى Operations
من الأسهل والأسرع رؤية مقاييس أداء تطبيقك. يؤدي النقر فوق المقاييس على الفور إلى فتح لوحة الأداء لبيئة production
الخاصة بك ، إذا كان لديك واحدة ، كما يوفر قائمة منسدلة للتبديل إلى بيئات أخرى.
في الإصدارات السابقة ، كان على المستخدم العثور على البيئة المطلوبة في قائمة البيئات والنقر على زر المراقبة.
للتبديل إلى بيئة أخرى ، كان من الضروري إجراء هذه العملية بأكملها مرة أخرى.
الآن ، مقاييس الإنتاج الخاصة بك على بعد نقرة واحدة.

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

وثائق العرض من جهة خارجية
حفظ معرف المستخدم في استعلام OpenID Connect الفرعي (CORE ، STARTER ، PREMIUM ، ULTIMATE ، FREE ، BRONZE ، SILVER ، GOLD)
يمكن استخدام GitLab كموفر معرف هوية OpenID Connect (OIDC) للخدمات الخارجية. تعتمد هذه الطبقة على OAuth 2.0.
في الإصدار السابق ، قمنا بتخزين استعلام OIDC الفرعي بناءً على الإصدار المجزأ لمعرف مستخدم GitLab. قد يؤدي هذا إلى واجهة برمجة تطبيقات غير مستقرة ، حيث قد تتغير طريقة التجزئة في المستقبل. الآن ، باتباع مواصفات OIDC ، نقوم بتخزين معرف المستخدم مباشرة في الاستعلام الفرعي ( sub
). لتمكين الترحيل ، لا تزال القيمة السابقة متاحة في طلب sub_legacy
.
وثائق OpenID Connect
يمكن الاطلاع على ملاحظات الإصدار التفصيلية وإرشادات الترقية / التثبيت في المنشور الإنجليزي الأصلي: GitLab 11.0 الذي تم إصداره باستخدام Auto DevOps وإدارة الترخيص .
تمت الترجمة من الإنجليزية بواسطة rishavant و cattidourden و ainoneko و nick_volynkin .