GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

المزيد من خيارات التعاون والمزيد من الإخطارات

نحن في 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) - كيا ماي سومابس (كيا مي سومابس)

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

الميزات الرئيسية لبرنامج GitLab 11.11

Windows Container Executor لـ GitLab Runner

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

في GitLab 11.11 ، أضفنا منفذًا جديدًا إلى GitLab Runner بحيث يمكن استخدام حاويات Docker على Windows. في السابق ، كان عليك استخدام shell لتنظيم حاويات Docker على Windows ، ولكن يمكنك الآن العمل مباشرةً مع حاويات Docker على Windows ، تمامًا كما تفعل على Linux. الآن مستخدمو الأنظمة الأساسية من Microsoft لديهم المزيد من الخيارات لتنسيق وإدارة خطوط الأنابيب.

يتضمن هذا التحديث دعم PowerShell المحسن في GitLab CI / CD ، بالإضافة إلى صور أقمار صناعية جديدة لإصدارات مختلفة من حاويات Windows. يمكن بالطبع استخدام متسابقي Windows الخاصين بك مع GitLab.com ، لكنهم غير مدرجين حاليًا في قائمة الأدوات المتاحة للجمهور.

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

وكيل تبعية التخزين المؤقت لتسجيل الحاوية

قسط ، نهائي

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

حتى الآن ، لا يتوفر وكيل الحاوية إلا للمثيلات ذاتية الإدارة على خادم الويب بوما (في الوضع التجريبي).

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

متعددة مسؤولة عن طلبات الدمج

مبتدئ ، ممتاز ، نهائي ، برونزي ، فضي ، ذهبي

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

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

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

تكوين مجموعة Kubernetes على مستوى النسخة

الأساسية ، بداية ، قسط ، في نهاية المطاف

يتطور نموذج الأمان والتوفير في Kubernetes وأصبح من الممكن الآن خدمة عدد كبير من العملاء من خلال مجموعة مشتركة واحدة.

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

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

نشر الإخطارات في Slack و Mattermost

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

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

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

وصول الضيف إلى القضايا

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

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

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

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

الرسوم البيانية الالتزام المسلسل للحصول على أداء أفضل

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

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

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

اقرأ حول كيفية إنشاء الرسم البياني التسلسلي للالتزام في سلسلة المقالات من أحد مؤلفي هذه الميزة.

دقائق إضافية لـ CI Runner: الآن للحصول على خطط مجانية أيضًا

مجاني ، برونزي ، فضي ، ذهبي

أضفنا الشهر الماضي القدرة على شراء دقائق CI Runner إضافية ، ولكن فقط لخطط GitLab.com المدفوعة. في هذا الإصدار ، يمكن أيضًا شراء الدقائق في خطط مجانية.

تحميل أرشيفات الدليل في المستودع

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

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

شكرا لك على عملك كيا ماي سومابس!

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

يؤدي تطبيق اقتراح الآن إلى حل المناقشة تلقائيًا

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

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

عداد الوقت على الشريط الجانبي للوحة المهام

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

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

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

تفاصيل النشر في البيئات API

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

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

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

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

يمكنك الآن التحقق من المساواة السلبية أو مطابقة النمط (!= и !~) في ملف .gitlab-ci.yml عند التحقق من قيم متغيرات البيئة ، أصبح التحكم في سلوك خطوط الأنابيب أكثر مرونة.

قم بتشغيل جميع الوظائف اليدوية في مرحلة بنقرة واحدة

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

في GitLab 11.11 ، يمكن للمستخدمين الذين لديهم العديد من المهام اليدوية على مراحل الآن تنفيذ جميع هذه المهام في مرحلة واحدة عن طريق النقر فوق الزر "لعب كل" ("تشغيل الكل") على يمين اسم المرحلة في عرض خط الأنابيب.

إنشاء ملف مباشرة من متغير البيئة

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

غالبًا ما تُستخدم متغيرات البيئة لإنشاء ملفات ، خاصة للأسرار التي تحتاج إلى الحماية والمتوفرة فقط في مسار بيئة معين. للقيام بذلك ، تقوم بتعيين محتويات المتغير على محتويات الملف وإنشاء ملف في الوظيفة يحتوي على القيمة. مع متغير بيئة جديد مثل file يمكن أن يتم ذلك في خطوة واحدة حتى بدون تغيير .gitlab-ci.yml.

نقطة نهاية API لتفاصيل الثغرات الأمنية

ULTIMATE ، GOLD

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

إمكانية المسح الديناميكي الكامل لـ DAST

ULTIMATE ، GOLD

في GitLab ، يمكنك اختبار أمان التطبيق ديناميكيًا (اختبار أمان التطبيق الديناميكي ، DAST) داخل خط أنابيب CI. بدءًا من هذا الإصدار ، يمكنك اختيار فحص ديناميكي كامل بدلاً من المسح السلبي القياسي. يحمي المسح الديناميكي الكامل من المزيد من نقاط الضعف.

تثبيت بروميثيوس في مجموعات على مستوى المجموعة

أساسي ، مبتدئ ، ممتاز ، نهائي ، مجاني ، برونزي ، فضي ، ذهبي

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

حول تجاهل الثغرات الأمنية في لوحة معلومات الأمان

ULTIMATE ، GOLD

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

إنشاء مخططات مقاييس لوحة معلومات مخصصة

قسط ، نهائي ، فضي ، ذهبي

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

GitLab 11.11: أصحاب طلبات دمج متعددة وتحسينات للحاويات

يتم الآن فتح المهام الواردة من الإخطارات باسم GitLab Alert Bot

قسط ، نهائي ، فضي ، ذهبي

سيتم الآن تأليف المشكلات التي تم فتحها من الإشعارات بواسطة GitLab Alert Bot ، بحيث يمكنك أن ترى على الفور أن المشكلة قد تم إنشاؤها تلقائيًا من إشعار مهم.

أوصاف ملحمية الحفظ التلقائي للتخزين المحلي

ULTIMATE ، GOLD

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

انعكاس الدعم على GitLab لـ Git LFS

مبتدئ ، ممتاز ، نهائي ، برونزي ، فضي ، ذهبي

باستخدام النسخ المتطابق ، يمكنك نسخ مستودعات 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.

التصفية حسب البيانات التي تم إنشاؤها أو تعديلها مؤخرًا لواجهة برمجة التطبيقات الملحمية

ULTIMATE ، GOLD

كان من الصعب الاستعلام عن البيانات التي تم إنشاؤها أو تعديلها حديثًا باستخدام واجهة برمجة تطبيقات GitLab epics. في الإصدار 11.11 قمنا بإضافة عوامل تصفية إضافية created_after, created_before, updated_after и updated_beforeلضمان الاتساق مع مشكلات واجهة برمجة التطبيقات والعثور بسرعة على الملاحم المتغيرة أو التي تم إنشاؤها حديثًا.

المصادقة البيومترية مع 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 تخزين مجزأ للتخفيف من حدة المنافسة على العقد الثانوية. لوحظ هذا في جيتلاب سي # 40970.

في GitLab 11.5 لقد أضفنا هذا المطلب إلى وثائق Geo: جيتلاب-إي # 8053.

في GitLab 11.6 sudo gitlab-rake gitlab:geo:check يتحقق مما إذا تم تمكين التخزين المجزأ وما إذا كان قد تم ترحيل جميع المشاريع. سم. جيتلاب-إي # 8289. إذا كنت تستخدم Geo ، فيرجى إجراء هذا الفحص والترحيل في أسرع وقت ممكن.

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

في GitLab 12.0 سيستخدم الموقع الجغرافي متطلبات التخزين المجزأة. سم. جيتلاب-إي # 8690.

تاريخ الحذف: 22 2019 يونيو، وهو

سيجلب GitLab Geo PG FDW إلى GitLab 12.0

هذا مطلوب لـ Geo Log Cursor لأنه يحسن أداء بعض عمليات المزامنة بشكل كبير. كما أنه يحسن أداء استعلامات حالة العقدة الجغرافية. كان أداء الاستعلامات السابقة منخفضًا جدًا في المشاريع الكبيرة. تعرف على كيفية إعداده في تكرار قاعدة البيانات الجغرافية. في GitLab 12.0 سيتطلب Geo PG FDW. سم. جيتلاب-إي # 11006.

تاريخ الحذف: 22 2019 يونيو، وهو

ستتم إزالة خيارات Sentry للإبلاغ عن الأخطاء والتسجيل من واجهة المستخدم في GitLab 12.0

ستتم إزالة هذه الخيارات من واجهة المستخدم في GitLab 12.0 وستكون متاحة في الملف gitlab.yml. بالإضافة إلى ذلك ، ستتمكن من تحديد بيئة Sentry للتمييز بين عمليات النشر المتعددة. على سبيل المثال ، التطوير والتدريج والإنتاج. سم. جيتلاب سي # 49771.

تاريخ الحذف: 22 2019 يونيو، وهو

تحديد الحد الأقصى لعدد خطوط الأنابيب التي تم إنشاؤها بواسطة إرسال واحد

في السابق ، أنشأ GitLab خطوط أنابيب لـ HEAD كل فرع في الشحنة. هذا مفيد للمطورين الذين يقومون بدفع تغييرات متعددة في وقت واحد (على سبيل المثال ، إلى فرع الميزة و develop).

ولكن عند دفع مستودع كبير حيث يوجد العديد من الفروع النشطة (على سبيل المثال ، للتحرك أو المرآة أو الشوكة) ، لا تحتاج إلى إنشاء خط أنابيب لكل فرع. بدءًا من GitLab 11.10 ، أنشأنا 4 خطوط أنابيب كحد أقصى عند الإرسال.

تاريخ الحذف: 22 مايو 2019 المدينة

مسارات التعليمات البرمجية القديمة GitLab Runner

منذ Gitlab 11.9 يستخدم GitLab Runner أسلوب جديد الاستنساخ / استدعاء المستودع. سيستخدم GitLab Runner حاليًا الطريقة القديمة إذا كانت الطريقة الجديدة غير مدعومة. شاهد المزيد في هذه المهمة.

في GitLab 11.0 ، قمنا بتغيير عرض تكوين خادم المقاييس لـ GitLab Runner. metrics_serverستتم إزالته لصالح listen_address في GitLab 12.0. شاهد المزيد في هذه المهمة.

في الإصدار 11.3 ، بدأ GitLab Runner في دعم العديد من موفري ذاكرة التخزين المؤقت؛ مما أدى إلى إعدادات جديدة لـ تكوين S3 محدد. في توثيق يوجد جدول للتغييرات والإرشادات الخاصة بالانتقال إلى التهيئة الجديدة. شاهد المزيد في هذه المهمة.

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

تاريخ الحذف: 22 2019 يونيو، وهو

خيار موقوف لميزة نقطة الدخول لـ GitLab Runner

تم تقديم معلمة الميزة في 11.4 GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND لإصلاح مشكلات مثل #2338 и #3536.

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

تاريخ الحذف: 22 2019 يونيو، وهو

توقف دعم توزيع Linux الذي وصل إلى موسوعة الحياة لـ GitLab Runner

خدمت بعض توزيعات Linux التي يمكنك تثبيت GitLab Runner عليها الغرض منها.

في GitLab 12.0 ، لن يقوم GitLab Runner بعد الآن بتوزيع الحزم على توزيعات Linux هذه. يمكن العثور على قائمة كاملة بالتوزيعات التي لم تعد مدعومة في موقعنا توثيق. شكرا لك خافيير أردوخافيير جاردون)، من اجلك مساهمة!

تاريخ الحذف: 22 2019 يونيو، وهو

إزالة أوامر GitLab Runner Helper القديمة

كجزء من إضافة الدعم برنامج 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 أشهر أخرى لجميع المستخدمين والمثيلات التي تقل عن المستوى الفضي / المتميز.

اعتبارًا من 22 أغسطس 2019 ، ستتوفر قوالب مشروع الفريق فقط للخطة الفضية / المميزة وما فوقها ، كما هو موضح في الوثائق.

تاريخ الحذف: 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 جيت لاب تمديد صلاحية توقيع المفاتيح للحزم Omnibus GitLab من 01.08.2019/01.07.2020/XNUMX إلى XNUMX/XNUMX/XNUMX. إذا كنت تتحقق من توقيعات الحزمة وترغب في تحديث المفاتيح ، فما عليك سوى اتباع التعليمات الواردة من وثائق لتوقيع حزم Omnibus.

تاريخ الحذف: 22 2019 يونيو، وهو

سجل التغيير

ابحث عن كل هذه التغييرات في سجل التغيير:

تركيب

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

تحديث

→ تسجيل الخروج صفحة التحديث

المصدر: www.habr.com

إضافة تعليق