يأتي GitLab 11.7 مع الإصدارات ، وملاحم الأطفال متعددة المستويات وسجل NPM


أصبحت إدارة الإصدار سهلة


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


تدعم إدارة الحافظة هياكل أكثر تعقيدًا لتقسيم العمل


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


تبسيط تطوير جافا سكريبت مع سجلات NPM


يوفر Gitlab 11.7 Premium سجلات NPM مباشرةً إلى GitLab ، مما يوفر طريقة قياسية أكثر أمانًا لمشاركة حزم NPM والتحكم في إصدارها بين المشاريع. ما عليك سوى مشاركة اسم الحزمة ، وسوف يتعامل NPM و GitLab مع كل شيء آخر في واجهة واحدة!


وأكثر من ذلك بكثير


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


  • إصلاح مشكلة عدم الحصانة باستخدام ملف تصحيح : كما تعلم ، تساعد ميزات أمان GitLab على اكتشاف الكائنات المعرضة للخطر. باستخدام GitLab 11.7 ، سيكون من الممكن إصلاح مشكلة عدم الحصانة هذه واقتراح حل لمشاريع Node.js المدارة بواسطة Yarn. وعلى الرغم من أن هذه هي أول وظيفة تصحيح رسمية لدينا ، يمكنك التأكد من أن هذه هي البداية فقط!
  • تكامل واجهة برمجة التطبيقات (API) مع Kubernetes : إذا قمت بإنشاء العديد من المجموعات أو تعتبر نفسك مميّزًا لـ Kubernetes ، فهذه هي واجهة برمجة تطبيقات Kubernetes - ستؤدي إلى تقليل العمليات اليدوية وتيسير حياتك إلى حد كبير!
  • عرض خط الأنابيب بين المشاريع : بفضل القدرة على عرض خطوط الأنابيب بين المشاريع ، يمكنك بسهولة معرفة المعلومات الموجودة بين يديك!


التالي هو قائمة كاملة من الميزات ل GitLab 11.7!


الميزات الرئيسية المضافة إلى GitLab 11.7


نشر النشرات لمشاريعك


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


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


الصورة


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


ملحمة الطفل متعددة المستويات


(متوفر في: ULTIMATE، GOLD)


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


الصورة
الوثائق
التحدي


عرض خط الأنابيب بين المشاريع


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


قم بتوسيع تصاعدي أو تنازلي الناقلات عبر المشروع مباشرة من وجهة نظر الناقل ، وتوفير رؤية من خلال الناقلات؟ - بغض النظر عن المشروع الذي تبدأ فيه أو تنتهي فيه.



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


إصلاح الضعف مع تصحيح الملف


(متوفر في: ULTIMATE، GOLD)


يكتشف GitLab أنواعًا مختلفة من الثغرات الأمنية في تطبيقاتك ، كما يقترح الحلول الممكنة لها.


بدءًا من GitLab 11.7 ، يمكنك تنزيل ملف التصحيح وتطبيقه على مستودعك باستخدام git apply . ثم أرسل التغيير مرة أخرى إلى المستودع ، وستؤكد لوحة معلومات الأمان أن الثغرة الأمنية قد اختفت! عملية الدقة أبسط ، والوقت اللازم لنشر الحل أقل. نحن ندعم حاليًا نقاط ضعف فحص التبعية yarn حزمة yarn ، ولا يجب تغيير أي شيء حتى يعمل هذا. سيكون التصحيح متاحًا كلما أمكن ذلك في نافذة تفاصيل الثغرة الأمنية.



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


تكوين أسرار تطبيق Kubernetes كمتغيرات


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


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


فقط أضف K8S_SECRET_ إلى المتغير الخاص بك ، وسيقبل خط أنابيب CI المناسب المتغير السري للتطبيق الخاص بك لملء سر Kubernetes.



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


سجل NPM


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


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


في GitLab 11.7 ، نحن فخورون بتقديم سجلات NPM المدمجة مباشرة في GitLab. يمكنك مشاركة اصطلاح تسمية حزمة بسيط لاستخدام هذه المكتبة في أي مشروع Node.js ، وسيقوم NPM و GitLab بالباقي باستخدام واجهة واحدة. ميزة متوفرة في GitLab بريميوم.


هنا مثال على مشروع يقوم بجمع وإرسال سجل GitLab NPM. كم هو بسيط!



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


دعم API لتكامل Kubernetes


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


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


الصورة


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


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


ابحث عن حقل الفلتر للتنقل في شريط المهام


(متوفر في: STARTTER ، PREMIUM ، ULTIMATE ، BRONZE ، SILVER ، GOLD)


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


الصورة


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


إعادة تصميم قائمة المشاريع


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


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


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



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


دعم صندوق البريد العالمي ، بما في ذلك مجموعات Microsoft Exchange ومجموعات Google ، لميزات البريد الإلكتروني الوارد


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


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


يدعم GitLab الآن صناديق بريد البريد الإلكتروني مع العنوان الفرعي والتنصت باستخدام تنسيق البريد الإلكتروني الجديد ، والذي يسمح لك باستخدام المزيد من خوادم البريد مع GitLab ، بما في ذلك مجموعات Microsoft Exchange ومجموعات Google (التي لا تدعم العنوان الفرعي).


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


استيراد مهام CSV


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


غالبًا ما تستخدم الفرق التي بدأت في استخدام GitLab أدوات مختلفة وبيانات قديمة. ربما تكون تستخدم Jira الآن ، لكنك ترغب في الانتقال إلى مهام GitLab.


الآن أصبح الانتقال أسهل. تسمح العديد من أنظمة تتبع المشكلات بتصدير ملف CSV ، لذا فإن استيراد هذه المهمة إلى GitLab - سيتيح لك ذلك مواصلة إدارة العمل الحالي ، واستيراد البيانات القديمة في GitLab ، والبحث عنها واستردادها حسب الحاجة. سيعمل هذا مع Jira أو أي نظام تتبع مهام يولد تصدير CSV.


لدى GitLab أيضًا وظيفة تصدير إلى CSV .
الصورة


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


إصلاح SHA القصير متاح كمتغير بيئة


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


Git SHAs هي مؤشرات مكونة من 40 حرفًا لكائنات محددة (بمعنى ارتكابها) في مستودع Git. غالبًا ما يكون عرض الخط الكامل مرهقًا ، وأريد عرض الأحرف الثمانية الأولى كارتباط سريع (وإن لم يكن مضمونًا ليكون فريدًا). لهذا الغرض ، أضفنا متغير البيئة CI_COMMIT_SHORT_SHA إلى خط أنابيب CI ، والذي سيمنحك الجزء الأول من التزام SHA.


الصورة


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


قيود أكثر صرامة على تأكيد الذات


(متوفر في: STARTTER ، PREMIUM ، ULTIMATE ، BRONZE ، SILVER ، GOLD)


التحقق من الكود هو جزء لا يتجزأ من كل مشروع ناجح ، ويجب ألا يتم تنفيذه بواسطة مؤلف التغيير. بشكل افتراضي ، لا يُسمح بالموافقة الذاتية لطلبات الدمج ، لكن معيار الحظر ليس الالتزام بطلب الدمج ، بل مؤلف الطلب.


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


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


دعم إذن لاختيار الادراج


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


عندما تقوم بتضمين ملفات خارجية في تعريف خط الأنابيب باستخدام الكلمة الأساسية include ، يتم تحديدها باستخدام طلبات HTTP / HTTPS. يمكنك الآن الوصول إلى yamls في مشروع آخر دون الوصول المفتوح (على سبيل المثال ، مشروع خاص على GitLab.com) باستخدام بيانات الاعتماد التي يعمل معها خط الأنابيب.


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


مجموعة ثغرات أمنية


(متوفر في: ULTIMATE، GOLD)


تسمح لوحة معلومات أمان المجموعة لفرق الأمان بإبقاء كل شيء تحت السيطرة ، مع إظهار نقاط الضعف التي تؤثر على مجموعاتهم.


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


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


إظهار نتائج مسح التبعية في لوحة أمان المجموعة


(متوفر في: ULTIMATE، GOLD)


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


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


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


قم بتضمين ملفات CI / CD من المشاريع والقوالب الأخرى


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


تتيح كلمة include للمستخدمين إنشاء خطوط أنابيب CI / CD ديناميكيًا ، بما في ذلك الملفات الخارجية في التكوين. في السابق ، كان هذا ممكنًا فقط للملفات الموجودة في مستودع المشروع أو للملفات البعيدة التي تم تنزيلها عبر HTTP.


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



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


وضع RBAC الافتراضي لإنشاء نظام Kubernetes


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


بدون حماية نظام Kubernetes ، لا يمكنك التحكم في الوصول إلى النظام وتقييده ، وكذلك تحديد من الذي يسمح به في الإجراءات.


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


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


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


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


يمكن تثبيت حزم Go المستضافة على GitLab باستخدام go get ، ولكن هذه الميزة لم تكن مدعومة من قبل مشاريع خاصة في مجموعات فرعية. بدءًا من GitLab 11.7 ، يمكن استخدام أي مشروع كحزمة Go ، بما في ذلك المشاريع الخاصة في مجموعات فرعية.


يتم دعم الحزم الخاصة بواسطة الأمر go get باستخدام .netrc واستخدام الرمز المميز للوصول الشخصي في حقل كلمة المرور.


بفضل MortyChoi لمساهمتك !


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


دعم من أجل NGINX Ingress 0.16.0+


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


مع إصدار NGINX Ingress 0.16.0 ، أصبحت مقاييس Prometheus مضمّنة أصلاً ولا تعتمد على مصدر خارجي.


يتضمن GitLab 11.7 الآن دعمًا للمقاييس التي تم تصديرها بواسطة NGINX Ingress 0.16.0+ ، ويكتشف ويعرض معدل الخطأ في سرعة النقل والكمون والانتشار تلقائيًا.


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


GitLab Runner 11.7


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


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


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



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


الوثائق


تخطي بناء CI خلال دفع بوابة


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


إذا لم تكن بحاجة إلى تشغيل خط أنابيب CI / CD ، في عمليات الالتزام ، يمكنك إضافة ملاحظة إلى رسالة الالتزام باستخدام [ci skip] أو [skip ci] . ومع ذلك ، لا يريد العديد من المستخدمين أو لا يمكنهم تغيير رسائل الالتزام الخاصة بهم بحيث تحتوي على معلومات إضافية.


بدءًا من GitLab 11.7 ، يمكن للمستخدمين استخدام خيارات الدفع Git في Git 2.10 أو الأحدث عند الإرسال إلى GitLab لمنع بدء تشغيل خط الأنابيب لإشعار الدفع. باستخدام git push -o ci.skip سيحقق الآن نفس الهدف دون أي تغييرات في رسالة الالتزام.


شكرا لجوناثون رينهارت لمساهمته!


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


تحسين الأداء


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


نواصل تحسين أداء GitLab مع كل إصدار لحالات GitLab من أي حجم.


في GitLab 11.7 ، قمنا بتحسين أداء مراجعات طلبات الدمج بشكل كبير عن طريق تخزين بناء جملة اختلافات المناقشة المميزة .


تتضمن تحسينات الأداء الأخرى الجديرة بالملاحظة ما يلي:



تحسينات الأداء


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


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


يتضمن GitLab 11.7 Mattermost 5.6 ، وهو بديل مفتوح المصدر لـ Slack ، يحتوي أحدث إصدار منه على مربعات حوار تفاعلية وأدوات إدارية جديدة ودعم للغة الأوكرانية وأكثر من ذلك بكثير.


يتوفر الآن دعم الشبكة الموسعة لصور GitLab AMI الرسمية ، والتي تتيح لك استخدام أنواع إضافية من الحالات وزيادة الإنتاجية.


الوثائق


ديبيان 7 ويزي الدعم


سيكون GitLab 11.7 هو الإصدار الأخير بدعم من Debian 7 Wheezy.


لم يعد مشروع دبيان مدعومًا من قبل مشروع دبيان منذ مايو 2018 .


تم الحذف: 22 يناير 2019


Raspbian جيسي الدعم


سيكون GitLab 11.8 هو الإصدار الأخير بدعم من Raspbian Jessie.


تحولت Jessie إلى LTS ، وكانت أحدث صور Raspbian Jessie موجودة منذ أكثر من عام. نوصي المستخدمين بالترقية إلى Raspbian Stretch .


حذف التاريخ: 22 فبراير 2019


CentOS 6 دعم GitLab عداء


سيكون GitLab 11.9 هو الإصدار الأحدث الذي يدعم نظام التشغيل CentOS 6 لأننا نخطط للترقية إلى مكتبة Docker الأكثر حداثة ، والتي لم تعد تدعمها. انظر التفاصيل في هذه المهمة .


حذف التاريخ: 22 مارس 2019


دعم بروميثيوس 1.x في Omnibus GitLab


بدءًا من GitLab 11.4 ، لا يتم تضمين الإصدار المضمن من Prometheus 1.0 في Omnibus GitLab. من الآن فصاعدًا ، يتم استخدام الإصدار 2.0 من بروميثي ، الذي لا يتوافق تنسيقه المتري مع الإصدار 1.0. يمكن ترقية الإصدارات الحالية إلى 2.0 ، وإذا لزم الأمر ، نقل البيانات باستخدام الأداة المدمجة .


سيقوم GitLab الإصدار 12.0 تلقائيًا بتثبيت الإصدار 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-ctlconfigure .


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


قالب OpenShift لتثبيت GitLab


الرسم البياني الرسمي لقيادة gitlab هو الطريقة الموصى بها لتشغيل GitLab على Kubernetes ، بما في ذلك النشر إلى OpenShift .


تم إهمال قالب OpenShift لتثبيت GitLab ولن يتم دعمه في GitLab 12.0.


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


ستوفر GitLab Geo مساحة تخزين مجزأة في GitLab 12.0


يتطلب GitLab Geo تخزينًا مجزأًا للتخفيف من جبهات السباق على عقد العبيد. وقد لوحظ هذا في 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 على صفحة "منطقة المسؤول› Geo ›Node" إذا لم يكن التحقق أعلاه مسموحًا به.


في الساعة 12.0 ، ستطبق Geo متطلبات تخزين التجزئة: gitlab-ee # 8690 .


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


Google OAuth2 SSO معتمد فقط على GitLab 11.7+


7 مارس 2019 تغلق Google جميع واجهات برمجة تطبيقات + Google. اقرأ المزيد عن الإعلان من Google هنا .


نظرًا لأن إصدارات GitLab قبل الإصدار 11.7 تستخدم واجهات برمجة التطبيقات هذه لـ Google OAuth2 ، فلن يعمل Google SSO بعد الآن في هذه الإصدارات. سوف يدعم 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


تحديث البارومتر


للترقية إلى GitLab الإصدار 11.7 من أحدث إصدار 11.6 ، لا يلزم إيقاف التشغيل. راجع الوثائق للحصول على التحديثات دون توقف .


يمكن أن يستغرق ترحيل قاعدة البيانات في هذا الإصدار من 30 إلى 60 دقيقة لحالات مماثلة في الحجم إلى GitLab.com. بالنسبة للحالات الأصغر ، يجب ألا يتجاوز إجمالي الوقت حوالي 15 دقيقة.


نوصي مستخدمي GitLab Geo بالرجوع إلى وثائق تحديث Geo .


سجل التغيير


ارجع إلى سجل التغيير لمشاهدة جميع التغييرات:



التثبيت


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


تحديث


تحقق من صفحة التحديث لدينا.


خطط الاشتراك GitLab


يتوفر GitLab في نسختين: الإدارة الذاتية وكخدمة سحابة (SaaS) .


الإدارة الذاتية : النشر محليًا أو على نظام السحابة المفضل لديك.


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

SaaS cloud service - GitLab.com : يدعمه ويديره ويديره فريق GitLab ؛ الاشتراكات المجانية والمدفوعة للأفراد والفرق ممكنة.


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

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


All Articles