
المزيد من خيارات التعاون والمزيد من الإخطارات
نحن في GitLab نبحث باستمرار عن طرق جديدة لتحسين التعاون طوال دورة حياة DevOps. يسرنا أن نعلن أنه من هذا الإصدار نؤيد العديد من الأشخاص المسؤولين عن طلب دمج واحد ! تتوفر هذه الميزة من مستوى GitLab Starter وتجسد حقًا شعارنا: "يمكن للجميع المساهمة" . نحن نعلم أنه يمكن للكثير من الأشخاص العمل مع طلب دمج واحد ، بحيث يكون كل شيء على ما يرام ، والآن لديك الفرصة لتعيين العديد من المسؤولين عن طلبات الدمج!
تتلقى فرق DevOps الآن إشعارًا تلقائيًا بأحداث النشر في Slack و Mattermost . أضف إشعارات جديدة إلى قائمة إرسال الأحداث في هاتين الدردشتين ، وسيعلم فريقك على الفور تقريبًا عن عمليات النشر الجديدة.
خفض التكاليف عن طريق دعم حاويات Docker على Windows وتوفير مجموعات Kubernetes على مستوى المثيل
نحن نحب الحاويات! تنفق الحاويات موارد النظام أقل من الأجهزة الافتراضية وتحسين قابلية التطبيق. منذ إصدار GitLab 11.11 ، دعمنا Windows Container Executor لـ GitLab Runner ، لذا يمكنك الآن استخدام حاويات Docker على Windows والتمتع بالميزات المتقدمة لتنسيق خطوط الأنابيب وإدارتها.
يقدم GitLab Premium (فقط للحالات التي تتم إدارتها ذاتيًا) الآن وكيلًا للتخزين المؤقت للتبعيات لصور Docker . ستعمل هذه الوظيفة الإضافية على تسريع عملية التسليم ، لأنه سيكون لديك الآن وكيل تخزين مؤقت لصور Docker شائعة الاستخدام.
يمكن الآن لمستخدمي مثيلات GitLab المدارة ذاتيا إعداد مجموعة Kubernetes على مستوى المثيل ، وستستخدمها كل المجموعات والمشاريع في المثيل في نشراتها . سيؤدي دمج GitLab مع Kubernetes تلقائيًا إلى إنشاء موارد لمشاريع محددة لمزيد من الأمان.
وهذا ليس كل شيء!
بالإضافة إلى ميزات التعاون الجديدة والإشعارات الإضافية ، أضفنا وصول الضيف إلى الإصدارات ، وزادنا الدقائق الإضافية من CI Runner لـ GitLab Free ، والشيكات المبسطة عن طريق حل المناقشات تلقائيًا عند تطبيق العرض ، وأكثر من ذلك بكثير!
الموظف الأكثر قيمة لهذا الشهر ( MVP ) - كيا مي سومابيس
في هذا الإصدار ، أضفنا القدرة على تنزيل مجلدات فردية من المستودعات ، وليس كل المحتوى. يمكنك الآن تنزيل بعض الملفات الضرورية فقط. أشكر كيا ماي سومابيس
الميزات الرئيسية لجيتلاب 11.11
ويندوز الحاويات المنفذ ل GitLab عداء
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
في GitLab 11.11 ، أضفنا منفذاً جديداً إلى GitLab Runner بحيث يمكن استخدام حاويات Docker على Windows. في السابق ، كان عليك استخدام shell لتنسيق حاويات Docker على Windows ، ولكن الآن يمكنك العمل مع حاويات Docker مباشرة على Windows ، كما هو الحال تقريبًا على نظام Linux. لدى مستخدمي النظام الأساسي لـ Microsoft الآن المزيد من الخيارات لإدارة خطوط الأنابيب وإدارتها.
يتضمن هذا التحديث دعم PowerShell المحسّن في GitLab CI / CD ، بالإضافة إلى صور المساعد الجديدة للإصدارات المختلفة من حاويات Windows. بالطبع يمكن استخدام برامج تشغيل Windows الخاصة بك مع GitLab.com ، لكن حتى الآن ليسوا مدرجين في قائمة الأدوات المتاحة للجمهور.

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

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

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

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

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

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

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

معلومات النشر في البيئات API
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
لقد أضفنا القدرة على طلب معلومات حول بيئة معينة من واجهة برمجة تطبيقات البيئات لمعرفة الالتزام الذي تم نشره في البيئة في الوقت الحالي. سيؤدي ذلك إلى تبسيط الأتمتة وإعداد التقارير لمستخدمي البيئات في GitLab.
تطابق متغير سلبي لقواعد خطوط الأنابيب
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
يمكنك الآن التحقق من المساواة أو المصادفة السلبية للأنماط ( !=
و !~
) في .gitlab-ci.yml
عند التحقق من قيم متغيرات البيئة ، لذلك أصبح التحكم في سلوك خطوط الأنابيب أكثر مرونة.
بنقرة واحدة بدء جميع الوظائف اليدوية في مرحلة
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
في GitLab 11.11 ، يمكن الآن للمستخدمين الذين لديهم العديد من الوظائف اليدوية على مراحل تنفيذ جميع هذه الوظائف في خطوة واحدة من خلال النقر على زر "تشغيل الكل" على يمين اسم المرحلة في عرض خط الأنابيب.
إنشاء ملف مباشرة من متغير بيئة
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
غالبًا ما تستخدم متغيرات البيئة لإنشاء ملفات ، خاصةً للأسرار التي تحتاج إلى الحماية ومتاحة فقط في خط أنابيب بيئة محدد. للقيام بذلك ، يمكنك تعيين محتويات المتغير كمحتويات للمتغير وإنشاء الملف في المهمة التي تحتوي على القيمة. باستخدام متغير بيئة جديد مثل file
يمكن القيام بذلك في خطوة واحدة ، حتى بدون تعديل .gitlab-ci.yml.
معلومات نقاط الضعف API نقطة النهاية
النهائي ، الذهب
يمكنك الآن أن تطلب من واجهة برمجة تطبيقات GitLab جميع نقاط الضعف المحددة في المشروع. باستخدام واجهة برمجة التطبيقات هذه ، يمكنك إنشاء قوائم الثغرات المقروءة بالآلة مع المرشحات حسب النوع والصلاحية والشدة.
كامل القدرة على المسح الديناميكي لل DAST
النهائي ، الذهب
في GitLab ، يمكنك اختبار أمان التطبيق بشكل حيوي (اختبار أمان التطبيق الديناميكي ، DAST) كجزء من خط أنابيب CI. بدءًا من هذا الإصدار ، يمكنك اختيار المسح الديناميكي الكامل بدلاً من المسح السلبي القياسي. المسح الديناميكي الكامل يحمي من المزيد من نقاط الضعف.
قم بتثبيت Prometheus على مجموعات على مستوى المجموعة
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
في هذا الإصدار من GitLab ، يمكنك إرفاق مجموعة Kubernetes بمجموعة بأكملها. لقد أضفنا أيضًا القدرة على تثبيت مثيل واحد من Prometheus على هذه المجموعة ، من أجل تبسيط مراقبة جميع المشاريع على الكتلة.
لوحة الأمان تجاهل المعلومات
النهائي ، الذهب
تسمح لوحات أمان GitLab للمسؤولين بعرض نقاط الضعف التي تم تجاهلها. لتحسين سير العمل ، أضفنا القدرة على عرض معلومات التجاهل مباشرةً في لوحة الأمان.
إنشاء مقاييس لوحة القيادة المخصصة
قسط ، النهائي ، الفضة ، الذهب
قم بإنشاء مخططات جديدة بمقاييس أداء مخصصة مباشرة على شريط الأدوات في لوحة معلومات المقاييس. يمكن للمستخدمين الآن إنشاء وتحديث وحذف تصورات القياسات في لوحة المعلومات بالنقر فوق الزر " إضافة مقياس" في الزاوية العلوية اليمنى من شريط أدوات لوحة المعلومات.

المهام من الإخطارات مفتوحة الآن نيابة عن GitLab Alert Bot
قسط ، النهائي ، الفضة ، الذهب
الآن بالنسبة للمهام التي يتم فتحها من الإعلامات ، سيكون المؤلف هو GitLab Alert Bot ، بحيث يمكنك أن ترى على الفور أنه تم إنشاء المهمة تلقائيًا من إشعار مهم.
الأوصاف ملحمة الحفظ التلقائي للتخزين المحلي
النهائي ، الذهب
لم يتم حفظ أوصاف الملحمة في التخزين المحلي ، لذلك اختفت التغييرات إذا لم تقم بحفظها بشكل صريح عند تغيير وصف الملحمة. قدم GitLab 11.11 القدرة على حفظ الأوصاف الملحمية في التخزين المحلي. هذا يعني أنه يمكنك الآن الرجوع بسهولة إلى تغيير وصف الملحمة في حالة حدوث خطأ ، أو تشتيت انتباهك أو الخروج من المتصفح عن طريق الخطأ.
GitLab المتطابق دعم Git LFS
بداية ، PREMIUM ، ULTIMATE ، البرونز ، الفضة ، الذهب
النسخ المتطابق يمكنه نسخ مستودعات Git من مكان إلى آخر. هذا يجعل من السهل تخزين نسخة متماثلة لمستودع موجود في مكان آخر على خادم GitLab. يدعم GitLab الآن مستودعات النسخ المتطابق باستخدام Git LFS ، لذلك تتوفر هذه الميزة حتى لمستودعات التخزين ذات الملفات الكبيرة ، مثل مواد الألعاب أو البيانات العلمية.
قراءة وكتابة أذونات إلى مستودع للحصول على رموز الوصول الشخصية
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
تمتلك العديد من رموز الوصول الشخصية إذنًا للتغيير على مستوى api
، لكن الوصول الكامل إلى واجهة برمجة التطبيقات يمكن أن يوفر الكثير من الحقوق لبعض المستخدمين أو المؤسسات.
بفضل مدخلات المجتمع ، أصبح بإمكان رموز الوصول الشخصية الآن الحصول على أذونات للقراءة والكتابة لمستودعات المشروع ، بدلاً من الوصول على مستوى واجهة برمجة التطبيقات إلى مناطق GitLab الحساسة مثل الإعدادات والعضوية.
شكرا هوراتيو يوجين فلاد
إضافة الدعم الأساسي لاستعلامات مجموعة GraphQL
مجانا ، البرونز ، الفضة ، الذهب ، الأساسية ، بداية ، قسط ، النهائي
باستخدام واجهة برمجة تطبيقات GraphQL ، يمكن للمستخدمين تحديد البيانات التي يحتاجون إليها بالضبط وتلقي جميع البيانات اللازمة في بعض الاستعلامات. بدءًا من هذا الإصدار ، يدعم GitLab إضافة معلومات المجموعة الأساسية إلى واجهة برمجة تطبيقات GraphQL.
Salesforce بيانات اعتماد تسجيل الدخول
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
يحب GitLab مطوري Salesforce ، ولدعم هذا المجتمع ، نسمح للمستخدمين بتسجيل الدخول إلى GitLab باستخدام بيانات اعتماد Salesforce.com. الآن في الحالات ، يمكنك تكوين GitLab كتطبيق متصل بـ Salesforce لاستخدام Salesforce.com لتسجيل الدخول إلى GitLab بنقرة واحدة.
SAML SSO مطلوب الآن للوصول إلى الويب
قسط ، النهائي ، الفضة ، الذهب
نعمل على توسيع متطلبات تسجيل الدخول الموحد (SSO) على مستوى المجموعة والمقدمة في الإصدار 11.8 من خلال مراجعة صارمة لموارد المجموعة والمشروع بحيث يمكن للمستخدمين الوصول فقط عند تسجيل الدخول باستخدام SAML. هذا هو مستوى إضافي من التحكم في الوصول للمؤسسات التي تقدر الأمان وتستخدم GitLab.com من خلال SAML SSO. يمكنك الآن جعل SSO أمرًا ضروريًا ، مع العلم أن المستخدمين في مجموعتك يستخدمون SSO.
تصفية البيانات التي تم إنشاؤها مؤخرًا أو المعدلة لواجهة برمجة التطبيقات الملحمية
النهائي ، الذهب
كان من الصعب الاستعلام عن البيانات التي تم إنشاؤها أو تعديلها مؤخرًا باستخدام واجهة برمجة التطبيقات (API) الملحمية على GitLab. في الإصدار 11.11 ، أضفنا عوامل تصفية إضافية created_after
و created_before
و updated_after
و updated_before
لضمان الاتساق مع مهام API والعثور سريعًا على الملاحم المعدلة أو التي تم إنشاؤها مؤخرًا.
المصادقة البيومترية مع UltraAuth
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
UltraAuth متخصص في المصادقة البيومترية بدون كلمة مرور. الآن نحن ندعم طريقة المصادقة هذه على GitLab!
شكرا كارتيكي تانا
GitLab Runner 11.11
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
اليوم أصدرنا GitLab Runner 11.11! GitLab Runner هو مشروع مفتوح المصدر يستخدم لتشغيل وظائف CI / CD وإرسال النتائج مرة أخرى إلى GitLab.
تحسينات شاملة
الأساسية ، بداية ، قسط ، النهائي
لقد أجرينا التحسينات التالية على Omnibus في GitLab 11.11:
تحسين الدوائر
الأساسية ، بداية ، قسط ، النهائي
لقد أجرينا التحسينات التالية على مخططات Helm في GitLab 11.11:
تحسينات الأداء
الأساسية ، بداية ، قسط ، النهائي ، مجانا ، البرونز ، الفضة ، الذهب
نواصل تحسين أداء GitLab مع كل إصدار لحالات GitLab من أي حجم. بعض التحسينات في GitLab 11.11:
إهمال الميزات
ستوفر GitLab Geo مساحة تخزين مجزأة في GitLab 12.0
يتطلب GitLab Geo تخزينًا مفصلًا لتخفيف المنافسة على العقد الثانوية. وقد لوحظ هذا في gitlab-ce # 40970 .
في GitLab 11.5 ، أضفنا هذا الشرط إلى وثائق Geo: gitlab-ee # 8053 .
في GitLab 11.6 ، sudo gitlab-rake gitlab:geo:check
التحقق من تمكين التخزين sudo gitlab-rake gitlab:geo:check
وإذا تم ترحيل جميع المشاريع. انظر gitlab-ee # 8289 . إذا كنت تستخدم Geo ، فيرجى تشغيل هذا الاختيار والترحيل في أقرب وقت ممكن.
في GitLab 11.8 ، سيتم عرض تحذير معطل نهائيًا على منطقة المسؤول › الصفحة الجغرافية› العقد إذا لم يتم السماح بالتحققات أعلاه. gitlab-ee!
في GitLab 12.0 ، ستستخدم Geo متطلبات التخزين المجزأة. انظر gitlab-ee # 8690 .
تاريخ الحذف: 22 يونيو 2019
سيستخدم GitLab Geo PG FDW في GitLab 12.0
يعد هذا ضروريًا لـ Geo Log Cursor ، لأنه يحسن بشكل كبير أداء بعض عمليات المزامنة. تم تحسين أداء استعلام حالة العقدة الجغرافية أيضًا. كانت الاستعلامات السابقة منخفضة للغاية في إنتاجية المشاريع الكبيرة. تعرف على كيفية تكوين هذا في النسخ المتماثل لقاعدة البيانات الجغرافية . في GitLab 12.0 ، سيتطلب Geo PG FDW. انظر gitlab-ee # 11006 .
تاريخ الحذف: 22 يونيو 2019
ستتم إزالة خيارات ترقب للإبلاغ عن الأخطاء وتسجيلها من واجهة المستخدم في GitLab 12.0
ستتم إزالة هذه الخيارات من واجهة المستخدم في GitLab 12.0 وستكون متاحة في ملف gitlab.yml
. بالإضافة إلى ذلك ، يمكنك تحديد بيئة ترقب للتمييز بين عمليات النشر المتعددة. على سبيل المثال ، التنمية ، التدريج والإنتاج. انظر gitlab-ce # 49771 .
تاريخ الحذف: 22 يونيو 2019
الحد الأقصى لعدد خطوط الأنابيب التي تم إنشاؤها بواسطة إرسال واحد
تستخدم GitLab لإنشاء خطوط أنابيب لرأس كل فرع في التقديم. يعد هذا مناسبًا للمطورين الذين يقدمون العديد من التغييرات في وقت واحد (على سبيل المثال ، إلى فرع الميزة وإلى فرع develop
).
ولكن عند إرسال مستودع كبير ، حيث يوجد العديد من الفروع النشطة (على سبيل المثال ، للحركة أو النسخ المتطابق أو المتفرعة) ، لا تحتاج إلى إنشاء خط أنابيب لكل فرع. بدءًا من GitLab 11.10 ، نقوم بإنشاء 4 خطوط أنابيب بحد أقصى عند الإرسال.
المحذوفة: 22 مايو 2019
مسارات تراث GitLab القديمة
بدءًا من Gitlab 11.9 ، يستخدم GitLab Runner طريقة الاستنساخ / استدعاء المخزون الجديدة . حاليًا ، سيستخدم GitLab Runner الطريقة القديمة إذا كانت الطريقة الجديدة غير مدعومة. انظر هذه المهمة لمزيد من التفاصيل.
في GitLab 11.0 ، قمنا بتغيير مظهر تكوين الخادم المتري لـ GitLab Runner. ستتم إزالة listen_address
لصالح listen_address
في GitLab 12.0. انظر هذه المهمة لمزيد من التفاصيل.
في الإصدار 11.3 ، بدأ GitLab Runner بدعم العديد من موفري ذاكرة التخزين المؤقت . مما أدى إلى إعدادات جديدة لتكوين S3 معين . تحتوي الوثائق على جدول التغييرات والإرشادات الخاصة بالانتقال إلى تكوين جديد. انظر هذه المهمة لمزيد من التفاصيل.
لن تتوفر هذه المسارات في GitLab 12.0. كمستخدم ، لا تحتاج إلى تغيير أي شيء ، فقط تأكد من أن مثيل GitLab يعمل مع الإصدار 11.9+ عند الترقية إلى GitLab Runner 12.0.
تاريخ الحذف: 22 يونيو 2019
ميزة نقطة الدخول المهملة لعداء GitLab
في 11.4 ، قدم GitLab Runner معلمة الميزة FF_K8S_USE_ENTRYPOINT_OVER_COMMAND
لإصلاح مشاكل مثل # 2338 و # 3536 .
في GitLab 12.0 ، سننتقل إلى السلوك الصحيح ، كما لو تم تعطيل معلمة الميزة. انظر هذه المهمة لمزيد من التفاصيل.
تاريخ الحذف: 22 يونيو 2019
دعم توزيع Linux المهملة الوصول إلى EOL لـ GitLab Runner
خدمت بعض توزيعات Linux التي يمكنك تثبيت GitLab Runner عليها.
في GitLab 12.0 ، لن يقوم GitLab Runner بتوزيع الحزم على توزيعات Linux هذه. يمكن العثور على قائمة كاملة من التوزيعات التي لم تعد مدعومة في وثائقنا. شكرا ، خافيير جاردون ، على المدخلات الخاصة بك!
تاريخ الحذف: 22 يونيو 2019
إزالة أوامر مساعد عداء GitLab القديمة
كجزء من إضافة دعم لنظام التشغيل Windows ، اضطر المسؤول عن تنفيذ Docker إلى التخلي عن بعض الأوامر القديمة المستخدمة لصورة المساعد .
في GitLab 12.0 ، يبدأ GitLab Runner بأوامر جديدة. هذا ينطبق فقط على المستخدمين الذين يتخطون صورة المساعد . انظر هذه المهمة لمزيد من التفاصيل.
تاريخ الحذف: 22 يونيو 2019
إزالة آلية git clean القديمة من GitLab Runner
في GitLab Runner 11.10 ، قدمنا القدرة على تخصيص كيفية تنفيذ Runner لأمر git clean
. بالإضافة إلى ذلك ، تزيل إستراتيجية التنظيف الجديدة استخدام git reset
وتضع الأمر git clean
بعد خطوة التحميل.
نظرًا لأن هذا التغيير في السلوك قد يؤثر على بعض المستخدمين ، فقد أعددنا المعلمة FF_USE_LEGACY_GIT_CLEAN_STRATEGY
. إذا تم ضبطه على " true
، فسيستعيد استراتيجية التنظيف القديمة. يمكن العثور على مزيد من المعلومات حول استخدام معلمات الوظيفة في GitLab Runner في الوثائق .
في GitLab Runner 12.0 ، سنقوم بإزالة الدعم لاستراتيجية التنظيف القديمة والقدرة على استعادتها باستخدام معلمة دالة. انظر في هذه المهمة .
تاريخ الحذف: 22 يونيو 2019
عندما قدمنا قوالب المشروع على مستوى المجموعة في الإصدار 11.6 ، قمنا بطريق الخطأ بتوفير هذه الميزة لـ Premium / Silver لجميع الخطط.
نصلح هذا الخطأ في الإصدار 11.11 ونمنح 3 أشهر أخرى لجميع المستخدمين والمثيلات دون مستوى Silver / Premium.
بدءًا من 22 آب (أغسطس) 2019 ، لن تتوفر قوالب مشروعات المجموعة إلا لخطة Silver / Premium وما فوق ، كما هو موضح في الوثائق.
تم حذف التاريخ: 22 أغسطس 2019
توقف دعم وظيفة مجموعة Windows
في GitLab 13.0 (22 يونيو 2020) ، نخطط للتخلي عن الدعم للمهام التجميعية في سطر أوامر Windows في GitLab Runner (على سبيل المثال ، cmd.exe
) لصالح الدعم المحسن لـ Windows PowerShell. مزيد من التفاصيل في هذه المهمة .
تتوافق رؤيتنا الآن حول DevOps للمؤسسات مع موقف Microsoft بأن PowerShell هو الخيار الأفضل لأتمتة تطبيقات المؤسسات في بيئات Windows. إذا كنت ترغب في الاستمرار في استخدام cmd.exe
، فيمكن استدعاء هذه الأوامر من PowerShell ، لكننا لن ندعم مهام مجموعة Windows مباشرةً بسبب تعارضات عديدة تؤدي إلى ارتفاع تكاليف الصيانة والتطوير.
حذف التاريخ: 22 سبتمبر 2019
يتطلب بوابة 2.21.0 أو أعلى.
بدءًا من GitLab 11.11 ، يلزم تشغيل Git 2.21.0. يأتي Omnibus GitLab مزودًا بالفعل بـ Git 2.21.0 ، ولكن سيتعين على مستخدمي التثبيتات الأولية مع الإصدارات السابقة من Git الترقية.
المحذوفة: 22 مايو 2019
إهمال قالب خدمة Kubernetes
في GitLab 12.0 ، نخطط للتخلي عن قالب خدمة Kubernetes على مستوى المثيل لصالح تكوين الكتلة على مستوى المثيل المقدم في GitLab 11.11.
سيتم ترحيل جميع مثيلات الإدارة الذاتية حيث يتم استخدام قالب الخدمة إلى الكتلة على مستوى المثيل عند الترقية إلى GitLab 12.0.
تاريخ الحذف: 22 يونيو 2019
رفض مطابقة تسمية app
في لوحات نشر Kubernetes
في GitLab 12.0 ، نخطط للتخلي عن مطابقة علامات التطبيق في محدد نشر Kubernetes. في GitLab 11.10 ، قدمنا آلية مطابقة جديدة تبحث عن التطابقات على app.example.com/app
و app.example.com/env
لعرض عمليات النشر على اللوحة.
لكي يتم عرض عمليات النشر هذه على لوحات النشر ، تحتاج فقط إلى إرسال نشر جديد ، وسيطبق GitLab اختصارات جديدة.
تاريخ الحذف: 22 يونيو 2019
سيتم توقيع حزم GitLab 12.0 بتوقيع ممتد
في 2 مايو 2019 ، وسعت GitLab مفاتيح التوقيع لحزم Omnibus GitLab من 08/01/2019 إلى 01/01/2020. إذا كنت تبحث عن توقيعات الحزمة وترغب في تجديد مفاتيحك ، فما عليك سوى اتباع التعليمات الواردة في الوثائق لتوقيع حزم Omnibus مرة أخرى.
تاريخ الحذف: 22 يونيو 2019
تغيير السجل
ابحث عن كل هذه التغييرات في سجل التغيير:
تركيب
إذا كنت تقوم بإعداد تثبيت GitLab جديد ، فانتقل إلى صفحة تنزيل GitLab .
تحديث
→ تحقق من صفحة التحديث