
يسعدنا أن نقدم لك الميزات الجديدة للإصدار 11.2 التي ستساعدك على البدء وإصدار الإصدارات الجديدة بشكل أسرع. هذه المرة نطلق تحسينات لـ Web IDE ، ودعم استيراد قوائم مشروعات Android وقوالب المشاريع المخصصة.
معاينة التغييرات في Web IDE
يسمح لك Web IDE بإجراء تغييرات على المشاريع بشكل أسرع وأسهل بفضل محرر الشفرة المحسّن مع إعداد الالتزامات (التقسيم) مباشرة من المتصفح. في GitLab 11.2 ، قمنا بكل شيء حتى تتمكن من رؤية تأثير تغييرات التعليمات البرمجية على الفور ويمكن حتى تصحيح الأخطاء قبل الالتزام. يمكنك الآن تشغيل معاينة لتطبيق الويب JavaScript في Web IDE لعرض التغييرات في الوقت الفعلي ، بجانب الرمز الخاص بجانب المستخدم.
بالإضافة إلى ذلك ، من 11.2 يمكنك إعادة تسمية الملفات وحذفها ، وكذلك تغيير الفروع المتبقية في Web IDE.
استيراد مشاريع Android
في السابق ، كان استيراد المشاريع ذات البنية المعقدة متعددة المستويات مهمة مملة ومستهلكة للوقت. من خلال ميزتنا الجديدة ، دعم بيانات XML ، يمكنك استيراد مشاريع كبيرة مع العديد من المستودعات في حزمة واحدة ، بما في ذلك رمز نظام تشغيل Android من مشروع Android Open Source Project (AOSP) .
نشر GitLab المبسط في السحابة
مخطط هيلم لنشر GitLab في السحابة أصبح متاحًا للجمهور (التوفر العام ، GA). سيساعدك ذلك على نشر GitLab في Kubernetes بشكل أسرع. يقدم مخطط Helm بنية سحابية أصلية أكثر مع حاوية لكل مكون GitLab ولا يتطلب تخزينًا مشتركًا. والنتيجة هي زيادة المرونة وقابلية التوسع وأداء GitLab على Kubernetes. جنبا إلى جنب مع GitLab ، يتم نشر GitLab Runner ، مما يبسط البداية مع GitLab CI / CD.
بل وأكثر!
ستساعدك بعض الإضافات الإضافية وفريقك على إدارة المشاريع بكفاءة أكبر. بدءًا من GitLab 11.2 ، يمكن لمسؤولي مثيل GitLab تخصيص القوالب الخاصة بالمشروع لمثيل ، مما يتيح للمستخدمين بدء مشروعات جديدة بشكل أسرع من خلال أتمتة المهام المتكررة.
في الوقت نفسه ، تعمل ميزات مثل قوائم المهام المجمعة حسب المراحل ، والأوزان الإجمالية للقوائم في لوحة المهام ، ومعالم المجموعة في لوحة المعالم والمهام الملحمية على تبسيط إدارة الوظائف.
يمكن للجميع المساهمة.
تم إجراء العديد من هذه التغييرات من قبل مجتمع GitLab الضخم. نتطلع إلى تلقي تعليقات وتحسينات منك لهذه الميزات الجديدة. معا نحن فريق رائع!
أخبرنا برأيك في التعليقات على مقالة المدونة - وعلى حبري أيضًا. ماذا تتوقع من هذا الإصدار؟ ما الذي يجب أن نستمر في العمل عليه؟
شكرًا لكونك جزءًا من GitLab!
نحن ندعوك لاجتماعاتنا

بفضل JX Terry لتطبيق خيار جديد للمستخدمين - القدرة على جعل صفحة ملفهم الشخصي خاصة !
الميزات الرئيسية الجديدة لإصدار GitLab 11.2
معالجة التعليمات البرمجية من جانب المستخدم في Web IDE
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
العمل على تطبيقات الويب أسهل وأسرع عندما ترى تغييراتك على الفور. تدعم أطر JavaScript الحديثة المعاينات الحية ، مما يلغي الحاجة إلى إعادة تشغيل الخادم وتحديث صفحة المتصفح. ولكن قبل أن تتاح لك الفرصة لرؤية التغييرات قبل الالتزام عند تحرير تطبيق ويب من خلال Web IDE.
بدءًا من GitLab 11.2 ، يمكنك عرض تطبيقات JavaScript في Web IDE ورؤية التغييرات في الوقت الفعلي. يتيح لك هذا اختبار الإصلاح قبل الالتزام بالتغييرات أو تجربتها أو حتى إجراء تغييرات على المشاريع مفتوحة المصدر دون استنساخها على جهازك.
تتم المعالجة من جانب المستخدم باستخدام CodeSandbox . يمكن للمسؤول تمكينه لمثيلات GitLab الخاصة بك ويعمل بالفعل لجميع المشاريع على GitLab.com. هذا العام ، سنضيف أيضًا معالجة من جانب الخادم باستخدام GitLab CI ، مما سيمنحك الفرصة لاختبار تطبيقات Ruby وعرضها والمزيد!
وثائق حول معالجة الكود من جانب المستخدم والتذكرة الأصلية .
قوالب مشروع مخصصة لمثيل GitLab الخاص بك
عالي الجودة
في بيئات التطوير سريعة النمو اليوم ، لا يزال الانتقال من فكرة إلى مشروع جديد مهمة شاقة. تجعل كمية هائلة من التعليمات البرمجية والمهام الإدارية من الصعب البدء قريبًا.
في هذا الإصدار ، أعطينا المؤسسات القدرة على إدارة قوالب المشاريع الخاصة بهم. يمكن لمسؤول مثيل GitLab تحديد مجموعة من المشاريع من مثلك ستكون مصدر هذه القوالب. ستكون جميع المشاريع مباشرة من هذه المجموعة (ولكن ليس من المجموعات الفرعية) متاحة كنماذج عند إنشاء مشروع جديد.
سيتم نسخ جميع المعلومات حول المستودع وقاعدة البيانات الخاصة بقالب المشروع إلى مشروعك الجديد ، بما في ذلك مستودعات المشروع والويكي ، والمهام ، وإعدادات المشروع ، والمزيد.
وثائق عن قوالب المشاريع المخصصة وتذكرة أصلية .

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

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

دعم استيراد مشاريع Android
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
في السابق ، كان استيراد المشاريع ذات البنية المعقدة متعددة المستويات مهمة مملة ومستهلكة للوقت.
في هذا الإصدار ، نقدم دعم ملف البيان لاستيراد المشاريع. يحتوي ملف XML الظاهر على معلومات حول المستودعات التي يجب توصيلها بالمشروع ، مما يسمح لك باستيراد الهياكل الكبيرة في كل مرة.
عند إنشاء مشروع ، ظهر خيار جديد "ملف البيان" في علامة التبويب "استيراد مشروع" كمصدر لاستيراد مشروعك. بالإضافة إلى ذلك ، يمكنك الآن تحديد المشاريع الفردية من القائمة إذا كنت لا تريد استيراد الهيكل بأكمله.
على سبيل المثال ، يجعل هذا التحسين من الممكن استيراد التعليمات البرمجية من مشروع Android Open Source Project (AOSP) . يمكنك أيضًا استيراد مشاريع أخرى تكون ملفات البيان الخاصة بها مناسبة لمتطلبات التنسيق الخاصة بنا.
وثائق الاستيراد الظاهرة والتذكرة الأصلية .

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

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

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

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

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

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

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

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

وثائق حول دمج GitLab مع Jira والتذكرة الأصلية .
يشارك مخطط هيلم GitLab إلى السحابة
CORE ، STARTER ، PREMIUM ، ULTIMATE
يسعدنا أن نعلن أن مخطط Helm لـ GitLab المستند إلى السحابة متاح الآن للجمهور (GA). يعرض مخطط Helm هذا بنية سحابية أصلية مع حاوية لكل مكون GitLab ولا يتطلب تخزينًا مشتركًا. والنتيجة هي زيادة المرونة وقابلية التوسع وأداء GitLab على Kubernetes. جنبا إلى جنب مع GitLab ، يتم نشر GitLab Runner ، مما يبسط البداية مع GitLab CI / CD.
مخطط gitlab
هو أفضل طريقة لنشر GitLab على Kubernetes . حاول و
دعنا نعرف رأيك!

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

استيراد وثائق Bitbucket Server في GitLab ، التذكرة الأصلية وطلب الدمج .
ملفات تعريف خاصة
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
تعرض صفحة ملف تعريف المستخدم في GitLab النشاط والمساهمة في التطوير والمشاريع الشخصية. يرى زوار الملف الشخصي بالتفصيل فقط تلك الإجراءات التي لديهم إذن - على سبيل المثال ، التعليقات على المستودعات العامة - ولكن قد يفضل بعض المستخدمين عدم الكشف عن كل هذه المعلومات.
في GitLab 11.2 ، نضيف القدرة على إخفاء معلومات النشاط في ملفك الشخصي. يمكنك الآن أن تقرر بنفسك ما هي المعلومات التي ترغب في مشاركتها مع المجتمع.
بفضل JX Terry لهذه الميزة التي جعلته أفضل لاعب في الشهر !

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

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

وثائق إدارة الترخيص على مستوى خط الأنابيب وتذكرة أصلية .
معرّف المشروع مرئي على صفحة النظرة العامة على المشروع.
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
تحصل مشاريع GitLab على معرف فريد يتم إنشاؤه تلقائيًا عند إنشائه. تتوفر هذه المعلومات في الإعدادات العامة للمشروع ومن خلال API.
في هذا الإصدار ، أضفنا معرف المشروع إلى صفحة النظرة العامة على المشروع حتى يمكن للمستخدمين الذين ليس لديهم أذونات Maintainer
رؤيته أيضًا.
شكرا Tuğçe Nur Taş على هذه الميزة!

وثائق المشروع ، التذكرة الأصلية وطلب الدمج .
قم بتنزيل الملفات الفردية من المستودع
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
عند عرض مستودع مشروع في GitLab ، غالبًا ما تحتاج إلى تحميل ملف واحد. حتى الآن ، لهذا ، كان من الضروري فتح عرض الملف في علامة تبويب المتصفح الجديدة في واجهة GitLab ، وحفظه من هناك.
في إصدار GitLab 11.2 ، ظهر زر "تنزيل" في واجهة تصفح الملفات ، وهو متاح لكل ملف مستودع فردي. هذا يجعل من السهل تنزيل الملفات الفردية من التطبيق.
بفضل Kia Mei Somabes لهذه الميزة!

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

وثائق دردشة Hangouts والتذكرة الأصلية .
دعم الوصول إلى Git SSH من خلال الشهادات
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
في المؤسسات الكبيرة ، يحدث أن يتم إصدار مفاتيح SSH على أساس مؤقت فقط وسرعان ما تصبح قديمة. نهج بديل متاح مع GitLab 11.2 هو استخدام شهادات OpenSSH ، والتي تتضمن جميع معلومات المستخدم في الشهادة. هذا يلغي الحاجة للمستخدمين لإنشاء وتحميل مفاتيح SSH.
شكرا arvar Arnfjörð Bjarmason على هذه الميزة!
وثائق شهادة SSH والتذكرة الأصلية .
تحليلات المستوى المثالي متاحة للجميع
CORE ، STARTER ، PREMIUM ، ULTIMATE
يُعد Analytics أداة مهمة لفهم نشاط المستخدم لمثيل GitLab. في السابق ، كانت ميزتان من التحليلات - ConvDev Index and Cohorts - مرئية فقط للمسؤولين.
نظرًا لأن هذه الوظائف توفر معلومات مفيدة (ومجهولة الهوية) حول استخدام GitLab ، فإننا نجعلها مرئية بشكل افتراضي لجميع المستخدمين ، في قسم "الإحصائيات المثالية" الجديد في شريط التنقل العلوي. إمكانية رؤية هذا القسم قابلة للتخصيص ويمكن ضبطها على "المسؤول فقط".
تقديم إحصاءات على مستوى المثيلات هو خطوتنا الأولى نحو دمقرطة التحليلات في GitLab. سيكون من دواعي سرورنا تقديم المزيد من الميزات في هذا القسم في المستقبل.

وثائق تحليلات المثال وتذكرة أصلية .
الشريط الجانبي المخصص لـ Wiki
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
عند استخدام Wiki في مشروع GitLab للتوثيق الموسع ، يعرض الشريط الجانبي الأيمن جدول محتويات متعدد المستويات بشكل افتراضي ، مما يعكس بنية Wiki الخاصة بك. ومع ذلك ، يحدث أنك تريد تقديم محتوى إضافي ، وتوسيع مجموعة الصفحات المدرجة تلقائيًا.
في GitLab 11.2 ، أضفنا القدرة على استخدام الشريط الجانبي الخاص بك بدلاً من جدول المحتويات الذي تم إنشاؤه تلقائيًا. بإضافة صفحة _sidebar
wiki ، يتم منح المطورين الحرية الكاملة لتخصيص الشريط الجانبي Wiki الفردي بناءً على GitLab Flavoured Markdown .
شكرا jsooter لهذه الميزة!

وثائق لتحديد الشريط الجانبي والتذكرة الأصلية .
إنشاء صور Docker بشكل موثوق به مع kaniko
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
تاريخياً ، كان إنشاء صور Docker في بيئة حاوية يتطلب تنازلات: كان عليك استخدام طرق مثل Docker داخل Docker في حاويات مميزة . غالبًا ما تكون هذه القرارات غير آمنة وبطيئة.
kaniko هي أداة جديدة طورتها Google وقادرة على إنشاء صورة بأمان في حاوية غير مميزة. GitLab 11.2 و Runner 11.2 متوافقان الآن مع kaniko ، مما يسمح لك باستخدامه مع GitLab CI / CD ومع التسجيل المتكامل.

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

وثائق IDE على شبكة الإنترنت والتذكرة الأصلية .
تبديل الفروع في Web IDE
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
في GitLab 11.2 ، يمكنك الآن التبديل إلى أي فرع من المستودع الحالي دون مغادرة Web IDE. يسمح لك التبديل المحسّن للفروع وطلبات الدمج بالبحث في قائمة فروع المستودع الحالي.

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

وثائق تقرير JUnit والتذكرة الأصلية .
واجهة برمجة تطبيقات النسخ المتطابق عبر سحب HTTP
المبتدئين ، المميز ، النهائي ، البرونزي ، الفضي ، الذهبي
النسخ المطابق عبر سحب HTTP متاح الآن من خلال واجهة برمجة تطبيقات المشروع. تسهل ميزة النسخ المطابق سحب الشوك والنسخ المتماثلة ، بغض النظر عما إذا كانت المستودعات موجودة على نفس الخادم.
توثيق لتحرير المشاريع والتذكرة الأصلية .
تستخدم قوالب المشاريع المضمنة الآن ملف Dockerfile
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
يتم الآن إنشاء قوالب المشاريع المدمجة لدينا باستخدام Dockerfile بدلاً من herokuish. بالنسبة لبعض التكوينات ، سيؤدي هذا إلى تجميع أسرع ويعتبر أفضل ممارسة نود أن نوضحها في قوالبنا.
توثيق إنشاء المشاريع والتذكرة الأصلية .
مصادقة SSL المتبادلة لـ Helm Tiller
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
لزيادة أمان مجموعات Kubernetes المدمجة مع GitLab ، نحتاج إلى التأكد من أن Helm Tiller آمن حتى يتمكن مثيل GitLab الذي يديره فقط من نشر التطبيقات في مساحة الاسم الخاصة به.
بدءًا من GitLab 11.2 ، سيتم حظر / تقييد جميع تطبيقات Helm Tiller الجديدة التي يتم نشرها في مجموعات Kubernetes من خلال تكامل Kubernetes مع GitLab باستخدام مصادقة SSL المتبادلة. وهذا يعني أنه لن يتمكن أي عملاء آخرين خارج مثيل GitLab من نشر التطبيقات ، مما يجعل نظام المجموعة أكثر أمانًا. بالإضافة إلى ذلك ، بدءًا من هذا الإصدار ، سنستخدم الإصدار 2.7.2 من Helm Tiller.
تهيئة تطبيق Helm Tiller ووثائق التهيئة والتذكرة الأصلية .
القدرة على إيقاف البيئة يدويًا
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
يتم استخدام بعض البيئات (بيئات CI / CD) مرة واحدة (ومن غير المحتمل إعادة استخدامها). أحد الأمثلة الحية هو تطبيقات المراجعة ، حيث يتم إنشاء بيئة جديدة ديناميكيًا في كل فرع. حتى الآن ، لا يمكنك إيقاف البيئة إلا إذا تم تعريفها في .gitlab-ci.yml
. باستخدام GitLab 11.2 ، يمكنك الآن "إيقاف" البيئة يدويًا في صفحة البيئات.
توثيق بيئات التوقف والتذكرة الأصلية .
عداء GitLab 11.2
CORE ، STARTER ، PREMIUM ، ULTIMATE ، مجانًا ، BRONZE ، SILVER ، GOLD
اليوم نطلق GitLab Runner 11.2! GitLab Runner هو مشروع مفتوح المصدر يستخدم لتشغيل عمل CI / CD وإرسال النتائج مرة أخرى إلى GitLab.
أهم التغييرات:
يمكن العثور على قائمة بجميع التغييرات في CHANGELOG GitLab Runner.
وثائق GitLab Runner .
يمكن الاطلاع على ملاحظات الإصدار التفصيلية وإرشادات التحديث / التثبيت في المنشور الإنجليزي الأصلي: تم إصدار GitLab 11.2 مع معاينة مباشرة في Web IDE واستيراد مشروع Android .
عمل Cattidourden و ainoneko و rishavant و nick_volynkin على الترجمة من اللغة الإنجليزية.