GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

وڌيڪ تعاون جا اختيار ۽ اضافي اطلاع

GitLab تي، اسان مسلسل ڳولي رهيا آهيون نوان طريقا ڳولي رهيا آهيون تعاون کي بهتر بڻائڻ لاءِ DevOps لائف سائيڪل ۾. اسان کي اعلان ڪرڻ جي خوشي آهي ته هن رليز سان اسان جي حمايت هڪ ضم ڪرڻ جي درخواست لاءِ ڪيترائي ذميوار ماڻهو! هي خصوصيت GitLab اسٽارٽر سطح کان دستياب آهي ۽ حقيقت ۾ اسان جي مقصد کي ظاهر ڪري ٿي: "هرڪو حصو ڏئي سگهي ٿو". اسان ڄاڻون ٿا ته ھڪڙي ضم ٿيڻ جي درخواست تي ڪيترائي ماڻھو ڪم ڪري سگھن ٿا اھو پڪ ڪرڻ لاءِ ته سڀڪنھن شيءِ جي ترتيب ۾ آھي، ۽ ھاڻي توھان وٽ صلاحيت آھي گھڻن ضم ٿيڻ جي درخواستن جي مالڪن کي تفويض ڪرڻ!

DevOps ٽيمون پڻ وصول ڪن ٿيون Slack ۽ Mattermost ۾ تعیناتي جي واقعن بابت خودڪار اطلاع. انهن ٻن چيٽس ۾ پش واقعن جي لسٽ ۾ نوان نوٽيفڪيشن شامل ڪريو، ۽ توهان جي ٽيم تقريبن فوري طور تي نئين مقررين کان واقف ٿي ويندي.

ونڊوز تي ڊڪر ڪنٽينرز جي مدد سان خرچ گھٽايو ۽ ڪبرنيٽس ڪلسٽرز جي مثال جي سطح جي فراهمي

اسان ڪنٽينرز سان پيار ڪندا آهيون! ڪنٽينر ورچوئل مشينن جي مقابلي ۾ گهٽ سسٽم وسيلن کي استعمال ڪن ٿا ۽ ايپليڪيشن پورٽيبلٽي کي بهتر ڪن ٿا. GitLab 11.11 جي ڇڏڻ کان وٺي اسان سپورٽ ڪريون ٿا GitLab رنر لاءِ ونڊوز ڪنٽينر ايگزيڪيوٽر، تنهنڪري توهان هاڻي ونڊوز تي ڊڪر ڪنٽينرز استعمال ڪري سگهو ٿا ۽ ترقي يافته پائپ لائن آرڪيسٽريشن ۽ انتظام جي صلاحيتن مان لطف اندوز ٿي سگهو ٿا.

GitLab پريميئم (صرف پاڻمرادو منظم مثال) هاڻي پيش ڪري ٿو Docker تصويرن لاءِ ڪيشنگ انحصار پراکسي. اهو اضافو ترسيل کي تيز ڪندو ڇو ته توهان وٽ هاڻي اڪثر استعمال ٿيل ڊڪر تصويرن لاءِ ڪيشنگ پراڪسي هوندي.

خود منظم GitLab مثالن جا استعمال ڪندڙ ھاڻي مهيا ڪري سگھن ٿا مثال جي سطح تي ڪبرنيٽس ڪلستر، ۽ مثال ۾ سڀ ٽيمون ۽ منصوبا ان کي استعمال ڪندا انهن جي مقرري لاءِ. Kubernetes سان هي GitLab انضمام خود بخود اضافي سيڪيورٽي لاءِ پروجيڪٽ لاءِ مخصوص وسيلا ٺاهيندو.

۽ اهو س all ڪجهه ناهي!

نئين تعاون جي خاصيتن ۽ اضافي اطلاعن کان علاوه، اسان شامل ڪيو آھي مسئلن تائين مهمان رسائي، وڌايو ويو GitLab مفت لاءِ اضافي سي آءِ رنر منٽ, استعمال ڪندي آسان چيڪ جڏهن توهان هڪ تجويز لاڳو ڪيو ته بحث پاڻمرادو حل ڪريو، ۽ گهڻو ڪجهه!

هن مهيني جو سڀ کان قيمتي ملازم (MVP) - ڪيو ماي سومابيس (ڪيا مي سومابيس)

هن رليز ۾، اسان سڀني مواد جي بدران، مخزنن مان انفرادي فولڊر ڊائون لوڊ ڪرڻ جي صلاحيت شامل ڪئي. ھاڻي توھان ڊائون لوڊ ڪري سگھوٿا صرف ڪجھ فائلون جيڪي توھان کي گهربل آھن. توهان جي مهرباني، ڪيو ماي سومابيس!

GitLab 11.11 جي مکيه خاصيتون

GitLab رنر لاءِ ونڊوز ڪنٽينر ايگزيڪيوٽر

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

GitLab 11.11 ۾، اسان ڊاڪر ڪنٽينرز کي ونڊوز تي استعمال لائق بڻائڻ لاءِ GitLab رنر ۾ نئون رنر شامل ڪيو. اڳي، توهان کي ونڊوز تي ڊاکر ڪنٽينرز کي ترتيب ڏيڻ لاءِ شيل استعمال ڪرڻو پوندو هو، پر هاڻي توهان سڌو ونڊوز تي ڊڪر ڪنٽينرز سان ڪم ڪري سگهو ٿا، گهڻو ڪجهه لينڪس تي. Microsoft پليٽ فارم استعمال ڪندڙن وٽ هاڻي پائپ لائن آرڪيسٽريشن ۽ انتظام لاءِ وڌيڪ اختيار آهن.

ھن اپڊيٽ ۾ شامل آھي سڌريل پاور شيل سپورٽ GitLab CI/CD ۾، گڏوگڏ ونڊوز ڪنٽينرز جي مختلف ورزن لاءِ نئين سپورٽ تصويرون. توهان جا پنهنجا ونڊوز هلائيندڙ ضرور GitLab.com سان استعمال ڪري سگهجن ٿا، پر اهي اڃا تائين عوامي طور تي دستياب اوزار نه آهن.

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

ڪنٽينر رجسٽري لاءِ ڪيشنگ انحصار پراکسي

پريميئم، آخري

ٽيمون اڪثر ڪري ڪنٽينر استعمال ڪن ٿيون پائپ لائنن جي تعمير ۾، ۽ اپ اسٽريم کان اڪثر استعمال ٿيل تصويرن ۽ پيڪيجز لاءِ پراڪس کي ڪيش ڪرڻ پائپ لائنن کي تيز ڪرڻ جو هڪ بهترين طريقو آهي. پرت جي مقامي ڪاپي سان توهان کي ضرورت آهي، نئين ڪيشنگ پراکسي ذريعي رسائي لائق، توهان پنهنجي ماحول ۾ عام تصويرن سان وڌيڪ ڪارائتو ڪم ڪري سگهو ٿا.

في الحال، ڪنٽينر پراکسي صرف ويب سرور تي خود منظم ٿيل مثالن لاءِ موجود آهي پوما (تجرباتي موڊ ۾).

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

ضم ڪرڻ جي درخواستن جا ذميوار ڪيترائي ماڻهو

اسٽارٽر، پريميئم، الٽيميٽ، برونز، سلور، گولڊ

ڪيترن ئي ماڻهن لاءِ مشترڪ برانچ ۾ هڪ فيچر تي ڪم ڪرڻ ۽ ضم ڪرڻ جي درخواست لاءِ اهو ڪافي عام آهي، مثال طور جڏهن فرنٽ اينڊ ۽ بيڪ اينڊ ڊولپر گڏجي ڪم ڪن ٿا يا جڏهن ڊولپرز جوڙي ۾ ڪم ڪن ٿا، جيئن انتهائي پروگرامنگ ۾.

GitLab 11.11 ۾، توهان درخواستن کي ضم ڪرڻ لاء ڪيترن ئي ماڻهن کي تفويض ڪري سگهو ٿا. جيئن گھڻن ٽاسڪ مالڪن سان، توھان استعمال ڪري سگھوٿا لسٽون، فلٽر، نوٽيفڪيشن، ۽ APIs.

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

مثال جي سطح تي ڪبرنيٽس ڪلستر جي ترتيب

ڪور، اسٽارٽر، پريميئم، الٽيميٽ

Kubernetes ۾ سيڪيورٽي ۽ روزي جو ماڊل ترقي ڪري رهيو آهي ته وڏي تعداد ۾ گراهڪن کي هڪ گڏيل ڪلستر ذريعي خدمت ڪرڻ جي اجازت ڏني وڃي.

GitLab 11.11 ۾، خود منظم ٿيل مثالن جا استعمال ڪندڙ ھاڻي مثال جي سطح تي ھڪڙي ڪلستر مهيا ڪري سگھن ٿا، ۽ مثال ۾ سڀ ٽيمون ۽ منصوبا ان کي پنھنجي مقرري لاءِ استعمال ڪندا. Kubernetes سان هي GitLab انضمام خود بخود اضافي سيڪيورٽي لاءِ پروجيڪٽ لاءِ مخصوص وسيلا ٺاهيندو.

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

Slack ۽ Mattermost ۾ تعیناتي جا اطلاع

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

توھان ھاڻي سيٽ ڪري سگھو ٿا خودڪار نوٽيفڪيشن ڊيپلائيمينٽ واقعن بابت ٽيم چينل ۾ چيٽس سان انضمام جي مھرباني سست и ويجهڙائي لڳايو، ۽ توهان جي ٽيم سڀني اهم واقعن کان واقف هوندي.

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

مسئلن تائين مهمان رسائي

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

توهان جي پروجيڪٽ جا مهمان استعمال ڪندڙ هاڻي رليز صفحي تي شايع ٿيل رليز ڏسي سگهن ٿا. اهي شايع ٿيل نمونا ڊائون لوڊ ڪرڻ جي قابل هوندا، پر ماخذ ڪوڊ ڊائون لوڊ ڪرڻ جي قابل نه هوندا يا مخزن جا تفصيل ڏسي سگهندا جهڙوڪ ٽيگ يا ڪميٽ.

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

GitLab 11.11 ۾ ٻيون واڌايون

بهتر ڪارڪردگي لاءِ سيريل ٿيل ڪمٽ گراف

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

ڪيترن ئي گٽ آپريشنن کي ڪمٽ گراف کي پار ڪرڻ جي ضرورت آهي، جيئن ته ضم ڪرڻ جو بنياد يا لسٽنگ شاخن کي شامل ڪرڻ جنهن ۾ هڪ ڪمٽ شامل آهي. وڌيڪ ڪم، اهي عمل سست هوندا آهن ڇاڪاڻ ته ٽرورسل هر شئي کي ڊسڪ مان لوڊ ڪرڻ جي ضرورت آهي ان جي پوائنٽن کي پڙهڻ لاء.

GitLab 11.11 ۾، اسان موجوده Git رليز ۾ متعارف ڪرايل سيريل ٿيل ڪمٽ گراف فيچر کي فعال ڪيو ته جيئن ان معلومات کي فعال طور تي ڳڻڻ ۽ ذخيرو ڪرڻ لاءِ. وڏين ذخيرن ۾ ڪرال هاڻي تمام تيز آهن. مخزن جي ايندڙ ڪچري کي گڏ ڪرڻ دوران ڪمٽ گراف خود بخود ٺاهي ويندي.

پڙهو ته ڪيئن سيريل ٿيل ڪمٽ گراف ۾ ٺاهيو ويو مضمونن جو سلسلو هن مضمون جي ليکڪن مان هڪ کان.

اضافي CI رنر منٽ: ھاڻي مفت منصوبن لاءِ دستياب آھي

مفت، برونز، چاندي، سون

گذريل مهيني اسان اضافي CI رنر منٽ خريد ڪرڻ جي صلاحيت شامل ڪئي، پر صرف ادا ڪيل GitLab.com منصوبن لاءِ. هن رليز ۾، منٽ پڻ مفت منصوبن ۾ خريد ڪري سگھجن ٿيون.

ڊاريڪٽري آرڪائيوز کي ذخيرو ڏانهن اپ لوڊ ڪرڻ

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

پروجيڪٽ جي قسم ۽ سائيز تي مدار رکندي، پوري پروجيڪٽ جي آرڪائيو کي ڊائون لوڊ ڪرڻ ۾ گهڻو وقت لڳي سگهي ٿو ۽ هميشه ضروري ناهي، خاص طور تي وڏي monorepositories جي صورت ۾. GitLab 11.11 ۾، توهان موجوده ڊاريڪٽري جي مواد جو هڪ آرڪائيو ڊائون لوڊ ڪري سگهو ٿا، بشمول ذيلي ڊائريڪٽريون، صرف انهن فولڊر کي چونڊڻ لاءِ جيڪي توهان کي گهربل آهن.

ڪم لاءِ مهرباني ڪيو ماي سومابيس!

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

ھاڻي ھڪڙي تجويز کي لاڳو ڪرڻ پاڻمرادو بحث کي حل ڪري ٿو

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

تجويز ڪيل تبديلين کي قبول ڪرڻ لاءِ ڪاپي پيسٽ جي ضرورت کي ختم ڪندي ضم ڪرڻ جي درخواستن تي تعاون ڪرڻ آسان بڻائي ٿي. GitLab 11.11 ۾، اسان ان عمل کي اڃا به آسان بڻائي ڇڏيو آهي بحثن کي پاڻمرادو حل ٿيڻ جي اجازت ڏئي جڏهن ڪا تجويز لاڳو ٿئي ٿي.

ٽاسڪ بورڊ جي سائڊبار تي ٽائيم ڪائونٽر

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

سائڊبار ٽاسڪ بارز کي بورڊ ۽ ٽاسڪ جي ڏيک ۾ ساڳيو ڏسڻ گهرجي. اهو ئي سبب آهي ته GitLab هاڻي مسئلو بورڊ جي سائڊبار ۾ هڪ وقت ٽريڪٽر آهي. بس پنھنجي ٽاسڪ بورڊ ڏانھن وڃو، ھڪڙي ٽاسڪ تي ڪلڪ ڪريو، ۽ ھڪڙي سائڊبار ھڪڙي ٽائم ڪاؤنٽر سان گڏ کلي ويندو.

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

ماحوليات API ۾ ترتيب ڏيڻ بابت معلومات

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

اسان مخصوص ماحوليات جي معلومات لاءِ ماحوليات API کان سوال ڪرڻ جي صلاحيت شامل ڪئي آهي اهو ڄاڻڻ لاءِ ته هن وقت ماحول ۾ ڪهڙي ڪمٽمينٽ ڪئي وئي آهي. اهو GitLab ۾ ماحوليات جي استعمال ڪندڙن لاءِ آٽوميشن ۽ رپورٽنگ کي آسان بڻائيندو.

پائپ لائن جي ضابطن لاء منفي متغير ميچ

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

ھاڻي توھان چيڪ ڪري سگھو ٿا منفي برابري يا نموني جي ميلاپ (!= и !~) فائل ۾ .gitlab-ci.yml جڏهن ماحولياتي متغيرن جي قدرن کي جانچيو وڃي، تنهنڪري پائپ لائنن جي رويي کي ڪنٽرول ڪرڻ وڌيڪ لچڪدار بڻجي چڪو آهي.

ھڪڙي ڪلڪ سان ھڪڙي اسٽيج ۾ سڀ دستي نوڪريون ھلايو

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

GitLab 11.11 ۾، اهي صارف جن وٽ ڪيترائي دستي نوڪريون آهن انهن جي مرحلن ۾ هاڻي اهي سڀئي نوڪريون مڪمل ڪري سگهن ٿيون هڪ اسٽيج ۾ هڪ بٽڻ تي ڪلڪ ڪندي "سڀ کيڏيو" ("سڀ هلائي") اسٽيج جي نالي جي ساڄي پاسي پائپ لائنز جي ڏيک ۾.

ھڪڙي فائل ٺاھيو سڌي طرح ھڪڙي ماحول جي متغير مان

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

ماحولياتي متغير اڪثر ڪري فائلون ٺاهڻ لاءِ استعمال ڪيا ويندا آهن، خاص طور تي انهن رازن لاءِ جن کي محفوظ ڪرڻ جي ضرورت آهي ۽ صرف هڪ مخصوص ماحول واري پائپ لائن ۾ رسائي لائق آهن. هن کي ڪرڻ لاء، توهان متغير جي مواد کي فائل جي مواد تي سيٽ ڪريو ۽ نوڪري ۾ هڪ فائل ٺاهيو جنهن ۾ قيمت شامل آهي. نئين ماحول جي تبديليءَ سان file هي هڪ قدم ۾ به ٿي سگهي ٿو بغير ڪنهن ترميم جي .gitlab-ci.yml.

خطري جي معلومات لاءِ API آخري پوائنٽ

الٽيميٽ ، سونا

توھان ھاڻي سوال ڪري سگھو ٿا GitLab API لاءِ ھڪ پروجيڪٽ ۾ سڃاڻپ ٿيل سڀني خطرن لاءِ. هن API سان، توهان ٺاهي سگهو ٿا مشين-پڙهڻ لائق خطرن جي فهرست، فلٽر ٿيل قسم، اعتماد، ۽ شدت سان.

DAST لاءِ مڪمل متحرڪ اسڪيننگ جي صلاحيت

الٽيميٽ ، سونا

GitLab ۾، توهان CI پائپ لائن جي حصي طور ايپليڪيشن سيڪيورٽي (ڊائنامڪ ايپليڪيشن سيڪيورٽي ٽيسٽنگ، DAST) کي متحرڪ طور تي جانچ ڪري سگهو ٿا. ھن رليز سان شروع ڪندي، توھان منتخب ڪري سگھوٿا مڪمل متحرڪ اسڪيننگ بدران معياري غير فعال اسڪيننگ. مڪمل متحرڪ اسڪيننگ وڌيڪ خطرن جي خلاف حفاظت ڪري ٿو.

گروپ-سطح ڪلستر ۾ Prometheus انسٽال ڪرڻ

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

GitLab جو هي رليز هڪ مڪمل گروپ سان ڪبرنيٽس ڪلستر کي ڳنڍڻ جي صلاحيت متعارف ڪرايو آهي. اسان ڪلستر تي ھڪڙي پروميٿيوس مثال کي انسٽال ڪرڻ جي صلاحيت پڻ شامل ڪئي آھي ته جيئن ڪلستر تي سڀني منصوبن جي نگراني ڪرڻ آسان بڻائي.

سيڪيورٽي ڊيش بورڊ ۾ ڪمزورين کي نظرانداز ڪرڻ بابت سکو

الٽيميٽ ، سونا

GitLab سيڪيورٽي ڊيش بورڊ منتظمين کي نظر انداز ٿيل خطرن کي ڏسڻ جي اجازت ڏين ٿا. توهان جي ڪم جي فلو کي منظم ڪرڻ لاء، اسان توهان جي سيڪيورٽي ڊيش بورڊ ۾ سڌو سنئون تفصيلن کي نظر انداز ڪرڻ جي صلاحيت شامل ڪئي آهي.

پنھنجي ڊيش بورڊ ۾ ڪسٽم ميٽرڪس چارٽ ٺاھيو

پريميئم، الٽيميٽ، چاندي، سون

پنھنجي ميٽرڪس ڊيش بورڊ ۾ ڊيش بورڊ کان ئي ڪسٽم پرفارمنس ميٽرڪس سان نوان چارٽ ٺاھيو. استعمال ڪندڙ ھاڻي ڊيش بورڊ ۾ ميٽرڪس جي تصويرن کي ٺاھي، تازه ڪاري ۽ حذف ڪري سگھن ٿا "ميٽرڪ شامل ڪريو" ("ميٽرڪ شامل ڪريو") ڊيش بورڊ ٽول بار جي مٿئين ساڄي ڪنڊ ۾.

GitLab 11.11: ضم ڪرڻ جي درخواستن ۽ ڪنٽينرز لاءِ بهتري لاءِ ڪيتريون ئي ذميواريون

نوٽيفڪيشن جا مسئلا هاڻي کوليا ويا آهن GitLab Alert Bot

پريميئم، الٽيميٽ، چاندي، سون

ھاڻي مسئلا جيڪي نوٽيفڪيشن مان کليل آھن، ليکڪ کي GitLab Alert Bot تي سيٽ ڪيو ويندو، تنھنڪري توھان فوري طور تي ڏسي سگھوٿا ته مسئلو پاڻمرادو ھڪ اھم نوٽيفڪيشن مان ٺاھيو ويو آھي.

مقامي اسٽوريج ۾ ايپيڪ وضاحتن کي خودڪار محفوظ ڪريو

الٽيميٽ ، سونا

ايپيڪ وضاحتون مقامي اسٽوريج ۾ محفوظ نه ڪيون ويون، تنهن ڪري تبديليون گم ٿي ويون جيستائين توهان انهن کي واضح طور محفوظ نه ڪيو جڏهن توهان ايپيڪ وضاحت کي تبديل ڪيو. GitLab 11.11 متعارف ڪرايو ايپيڪ وضاحتن کي مقامي اسٽوريج ۾ محفوظ ڪرڻ جي صلاحيت. ان جو مطلب آهي ته توهان هاڻي آساني سان واپس ڪري سگهو ٿا پنهنجي ايپيڪ وضاحت کي تبديل ڪرڻ لاءِ جيڪڏهن ڪا غلطي ٿئي ٿي، توهان پريشان ٿي وڃو، يا توهان غلطيءَ سان برائوزر مان نڪري وڃو.

GitLab mirroring سپورٽ Git LFS لاءِ

اسٽارٽر، پريميئم، الٽيميٽ، برونز، سلور، گولڊ

آئيني کي استعمال ڪندي، توهان Git مخزن کي هڪ هنڌ کان ٻئي هنڌ نقل ڪري سگهو ٿا. اهو GitLab سرور تي ڪنهن ٻئي هنڌ تي واقع هڪ مخزن جي نقل کي محفوظ ڪرڻ آسان بڻائي ٿو. GitLab ھاڻي Git LFS سان ريپوزٽريز جي آئيني کي سپورٽ ڪري ٿو، تنھنڪري ھي خصوصيت موجود آھي جيتوڻيڪ ريپوز لاءِ وڏيون فائلون، جھڙوڪ گيم ٽيڪسچرز يا سائنسي ڊيٽا.

ذاتي رسائي ٽوڪن لاءِ مخزن پڙهڻ ۽ لکڻ جي اجازت

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

گهڻن ذاتي رسائي ٽوڪن کي سطح تي تبديل ڪرڻ جي اجازت آهي api, پر مڪمل API رسائي ڪجهه صارفين يا تنظيمن کي تمام گهڻا حق ڏئي سگھي ٿي.

ڪميونٽي ان پٽ جي مهرباني، ذاتي رسائي ٽوڪن کي هاڻي صرف پروجيڪٽ ريپوزٽريز تي پڙهڻ ۽ لکڻ جي اجازت ملي سگهي ٿي، بجاءِ گيٽ ليب جي حساس علائقن جهڙوڪ سيٽنگون ۽ رڪنيت تائين API-سطح جي گہرا رسائي.

توهان جي مهرباني، Horatiu Evgen Vlad (Horatiu Eugen Vlad)!

GraphQL بيچ سوالن لاءِ بنيادي مدد شامل ڪرڻ

مفت، برونز، چاندي، گولڊ، ڪور، اسٽارٽر، پريميئم، الٽيميٽ

GraphQL API سان، صارف واضح ڪري سگھن ٿا ته انهن کي ڪهڙي ڊيٽا جي ضرورت آهي ۽ انهن کي ڪجهه سوالن ۾ گهربل سموري ڊيٽا حاصل ڪري سگهي ٿي. ھن رليز سان شروع ڪندي، GitLab بنيادي گروپ جي معلومات کي GraphQL API ۾ شامل ڪرڻ جي حمايت ڪري ٿو.

Salesforce سندن سان سائن ان ڪريو

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

GitLab Salesforce ڊولپرز سان پيار ڪري ٿو، ۽ هن ڪميونٽي کي سپورٽ ڪرڻ لاءِ، اسان صارفين کي Salesforce.com جي سندن سان GitLab ۾ سائن ان ڪرڻ جي اجازت ڏيون ٿا. مثال هاڻي GitLab کي Salesforce-connected ايپ طور ترتيب ڏئي سگھن ٿا Salesforce.com استعمال ڪرڻ لاءِ هڪ ڪلڪ سان GitLab ۾ لاگ ان ٿيڻ لاءِ.

SAML SSO هاڻي ويب رسائي لاءِ گهربل آهي

پريميئم، الٽيميٽ، چاندي، سون

Мы سنگل سائن آن (SSO) جي گهرج کي وڌائڻ گروپ سطح تي، 11.8 رليز ۾ متعارف ڪرايو ويو، گروپ ۽ پروجيڪٽ جي وسيلن جي سخت تصديق سان ان ڳالهه کي يقيني بڻائڻ لاءِ ته صارف صرف ان وقت رسائي حاصل ڪري سگھن ٿا جڏهن SAML سان لاگ ان ٿيو هجي. هي انهن تنظيمن لاءِ رسائي ڪنٽرول جو هڪ اضافي پرت آهي جيڪي سيڪيورٽي کي اهميت ڏين ٿيون ۽ SAML SSO ذريعي GitLab.com استعمال ڪن ٿيون. ھاڻي توھان ڪري سگھو ٿا ايس ايس او کي ھڪ گھرج، ڄاڻو ته توھان جي گروپ ۾ استعمال ڪندڙ SSO استعمال ڪري رھيا آھن.

ايپڪس API لاءِ تازو ٺاهيل يا تبديل ٿيل ڊيٽا ذريعي فلٽر ڪريو

الٽيميٽ ، سونا

اڳي، GitLab epics API استعمال ڪندي تازو ٺاهيل يا تبديل ٿيل ڊيٽا کي سوال ڪرڻ آسان نه هو. رليز 11.11 ۾ اسان اضافي فلٽر شامل ڪيا created_after, created_before, updated_after и updated_beforeٽاسڪ API سان مطابقت کي يقيني بڻائڻ ۽ جلدي تبديل ٿيل يا نئين ٺاهيل ايپڪس ڳولڻ لاءِ.

UltraAuth سان بايوميٽرڪ تصديق

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

ڪمپني الٽرا آٿ بغير پاسورڊ جي بايوميٽرڪ تصديق ۾ ماهر. اسان ھاڻي ھن تصديق واري طريقي جي حمايت ڪريون ٿا GitLab تي!

مهرباني، ڪارتيڪي تننا (ڪارتيڪي تننا)!

GitLab رنر 11.11

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

اڄ اسان آزاد ڪيو GitLab Runner 11.11! GitLab Runner ھڪڙو اوپن سورس پروجيڪٽ آھي جيڪو CI/CD نوڪريون هلائڻ ۽ نتيجن کي واپس GitLab ڏانھن موڪلڻ لاءِ استعمال ڪيو ويندو آھي.

Omnibus بهتري

ڪور، اسٽارٽر، پريميئم، الٽيميٽ

اسان GitLab 11.11 ۾ Omnibus ۾ ھيٺيون واڌايون ڪيون آھن:

اسڪيمون بهتر ڪرڻ

ڪور، اسٽارٽر، پريميئم، الٽيميٽ

اسان GitLab 11.11 ۾ هيلم چارٽس ۾ ھيٺيون سڌارا ڪيون آھن:

ڪارڪردگي بهتري

ڪور، اسٽارٽر، پريميئم، الٽيميٽ، مفت، برونز، سلور، گولڊ

اسان GitLab ڪارڪردگي کي بهتر ڪرڻ جاري رکون ٿا هر رليز سان GitLab مثالن جي سڀني سائزن لاءِ. GitLab 11.11 ۾ ڪجهه سڌارا:

پراڻي خاصيتون

GitLab Geo GitLab 12.0 ۾ هيش ٿيل اسٽوريج فراهم ڪندو

GitLab جيو گهربل ڇڪيل اسٽوريج ثانوي نوڊس تي مقابلي کي گھٽائڻ لاء. هن ۾ نوٽ ڪيو ويو gitlab-ce#40970.

GitLab ۾ 11.5 اسان هن گهرج کي جيو دستاويزن ۾ شامل ڪيو آهي: gitlab-ee#8053.

GitLab ۾ 11.6 sudo gitlab-rake gitlab:geo:check چيڪ ڪري ٿو ته ڇا هيش ٿيل اسٽوريج فعال آهي ۽ سڀئي منصوبا لڏي ويا آهن. سي ايم. gitlab-ee#8289. جيڪڏھن توھان جيو استعمال ڪري رھيا آھيو، مھرباني ڪري ھن چيڪ کي ھلايو ۽ جلد کان جلد لڏپلاڻ ڪريو.

GitLab ۾ 11.8 هڪ مستقل طور تي معذور ڊيڄاريندڙ صفحي تي ڏيکاري ويندي انتظامي علائقو › جيو › نوڊس، جيڪڏهن مٿي ڏنل چيڪن جي اجازت نه آهي. gitlab-ee!8433.

GitLab ۾ 12.0 جيو استعمال ڪندو hashed اسٽوريج گهرجون. سي ايم. gitlab-ee#8690.

ختم ڪرڻ جي تاريخ: 22 جون 2019

GitLab جيو PG FDW آڻيندو GitLab 12.0 تي

اهو جيو لاگ ڪرسر لاءِ ضروري آهي ڇو ته اهو ڪجهه هم وقت سازي جي عملن جي ڪارڪردگي کي بهتر بڻائي ٿو. جيو نوڊ اسٽيٽس سوالن جي ڪارڪردگي پڻ بهتر ڪئي وئي آهي. اڳوڻي سوالن جي وڏي منصوبن تي تمام خراب ڪارڪردگي هئي. ڏسو ته ان کي ڪيئن ترتيب ڏيو جيو ڊيٽابيس جي نقل. GitLab ۾ 12.0 جيو کي PG FDW جي ضرورت پوندي. سي ايم. gitlab-ee#11006.

ختم ڪرڻ جي تاريخ: 22 جون 2019

بگ رپورٽنگ ۽ لاگنگ لاءِ سينٽري آپشنز GitLab 12.0 ۾ يوزر انٽرفيس مان هٽايا ويندا

اهي آپشن GitLab 12.0 ۾ يوزر انٽرفيس مان ڪڍيا ويندا ۽ فائل ۾ موجود هوندا gitlab.yml. اضافي طور تي، توهان ڪيترن ئي ترتيبن جي وچ ۾ فرق ڪرڻ لاء سينٽري ماحول جي وضاحت ڪري سگهو ٿا. مثال طور، ترقي، اسٽيجنگ ۽ پيداوار. سي ايم. gitlab-ce#49771.

ختم ڪرڻ جي تاريخ: 22 جون 2019

وڌ ۾ وڌ تعداد کي محدود ڪرڻ پائپ لائنن جو في جمع ڪرايو

اڳي، GitLab لاء پائپ لائنون ٺاهي HEAD جمع ڪرائڻ ۾ هر شاخ. اهو ڊولپرز لاءِ آسان آهي جيڪي هڪ ئي وقت ڪيترن ئي تبديلين کي ڌڪيندا آهن (مثال طور، فيچر برانچ ۽ برانچ ڏانهن develop).

پر جڏهن هڪ وڏي مخزن کي ڪيترن ئي فعال شاخن (مثال طور، حرڪت، آئيني، يا برانچنگ) سان دٻايو، توهان کي هر شاخ لاءِ پائپ لائن ٺاهڻ جي ضرورت ناهي. GitLab 11.10 سان شروع ڪندي اسان ٺاهي رهيا آهيون وڌ ۾ وڌ 4 پائپ لائنون موڪلڻ وقت.

ختم ڪرڻ جي تاريخ: 22 2019

پراڻو GitLab رنر ميراثي ڪوڊ رستا

Gitlab 11.9 جي طور تي، GitLab رنر استعمال ڪري ٿو نئون طريقو ڪلوننگ / مخزن کي سڏڻ. في الحال، GitLab Runner استعمال ڪندو پراڻو طريقو جيڪڏهن نئون سپورٽ نه آهي. وڌيڪ تفصيل ۾ ڏسو هن ڪم.

GitLab 11.0 ۾، اسان GitLab Runner لاءِ ميٽرڪس سرور جي ترتيب جي شڪل کي تبديل ڪيو. metrics_serverجي حق ۾ هٽايو ويندو listen_address GitLab 12.0 ۾. وڌيڪ تفصيل ۾ ڏسو هن ڪم.

نسخو 11.3 ۾، GitLab رنر سپورٽ ڪرڻ شروع ڪيو گھڻن ڪيش مهيا ڪندڙ؛ جنهن لاءِ نيون سيٽنگون پيدا ٿيون مخصوص 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

GitLab رنر لاءِ EOL تائين پهچندي لينڪس جي تقسيم لاءِ نامناسب حمايت

ڪجهه لينڪس ڊويزنون جن تي GitLab رنر نصب ٿي سگهي ٿو انهن جي مقصد کي پورو ڪيو آهي.

GitLab 12.0 ۾، GitLab Runner هاڻي پيڪيجز کي اهڙين لينڪس جي تقسيم ۾ تقسيم نه ڪندو. تقسيم جي هڪ مڪمل فهرست جيڪا هاڻي سپورٽ نه ڪئي وئي آهي اسان جي ۾ ملي سگهي ٿي دستاويز. توهان جي مهرباني، Javier Ardo (Javier Jardonتوهان جي لاءِ تعاون!

ختم ڪرڻ جي تاريخ: 22 جون 2019

پراڻي GitLab رنر مددگار حڪمن کي هٽائڻ

سپورٽ شامل ڪرڻ جي حصي طور Windows Docker executor ڪجهه پراڻن حڪمن کي ڇڏڻو پوندو جيڪي استعمال ڪيا ويا آهن مددگار تصوير.

GitLab 12.0 ۾، GitLab رنر نئين حڪمن کي استعمال ڪندي شروع ڪيو ويو آهي. اهو صرف انهن صارفين تي لاڳو ٿئي ٿو جيڪي مددگار تصوير کي ختم ڪريو. وڌيڪ تفصيل ۾ ڏسو هن ڪم.

ختم ڪرڻ جي تاريخ: 22 جون 2019

GitLab Runner مان ورثي گٽ صاف ميڪانيزم کي هٽائڻ

GitLab Runner 11.10 ۾ اسان هڪ موقعو فراهم ڪيو ترتيب ڏيو ته ڪيئن رنر هڪ حڪم تي عمل ڪري ٿو git clean. ان کان علاوه، نئين صفائي واري حڪمت عملي استعمال کي ختم ڪري ٿي git reset ۽ حڪم ڏئي ٿو git clean لوڊ ڪرڻ جي قدم کان پوء.

جيئن ته هن رويي جي تبديلي ڪجهه صارفين کي متاثر ڪري سگهي ٿي، اسان هڪ پيٽرولر تيار ڪيو آهي FF_USE_LEGACY_GIT_CLEAN_STRATEGY. جيڪڏهن توهان قيمت مقرر ڪريو true، اهو ورثي جي صفائي واري حڪمت عملي کي بحال ڪندو. GitLab Runner ۾ فنڪشن پيٽرولر استعمال ڪرڻ بابت وڌيڪ ڳولهي سگھجي ٿو دستاويز ۾.

GitLab Runner 12.0 ۾، اسان ورثي جي صفائي واري حڪمت عملي جي حمايت کي ختم ڪنداسين ۽ فنڪشن پيٽرولر استعمال ڪندي ان کي بحال ڪرڻ جي صلاحيت. ۾ ڏسو هن ڪم.

ختم ڪرڻ جي تاريخ: 22 جون 2019

گروپ پروجيڪٽ ٽيمپليٽس صرف سلور / پريميئم منصوبن لاءِ دستياب آهي

جڏهن اسان 11.6 ۾ ٽيم-سطح پروجيڪٽ ٽيمپليٽ متعارف ڪرايو، اسان اتفاقي طور تي هن پريميئم/سلور فيچر کي سڀني منصوبن لاءِ دستياب ڪيو.

Мы هن بگ کي درست ڪرڻ 11.11 رليز ۾ ۽ سڀني صارفين ۽ مثالن کي سلور/پريميئم ليول کان هيٺ اضافي 3 مهينا ڏنا.

22 آگسٽ 2019 کان شروع ٿي، گروپ پروجيڪٽ ٽيمپليٽس صرف سلور/پريميئم منصوبن لاءِ دستياب هوندا ۽ مٿي، جيئن دستاويز ۾ بيان ڪيو ويو آهي.

ختم ڪرڻ جي تاريخ: 22 آگسٽ 2019

ونڊوز بيچ نوڪرين لاءِ سپورٽ بند ڪئي وئي آهي

GitLab 13.0 (جون 22، 2020) ۾، اسان GitLab Runner ۾ ونڊوز ڪمانڊ لائن بيچ نوڪريون لاءِ سپورٽ ختم ڪرڻ جو منصوبو ڪريون ٿا (مثال طور cmd.exe) Windows PowerShell لاءِ وڌايل سپورٽ جي حق ۾. وڌيڪ تفصيل ۾ هن ڪم.

انٽرپرائز DevOps لاءِ اسان جو نظريو هاڻي Microsoft جي پوزيشن سان ٺهندو ته PowerShell Windows ماحول ۾ انٽرپرائز ايپليڪيشنن کي خودڪار ڪرڻ لاءِ بهترين آپشن آهي. جيڪڏهن توهان استعمال ڪرڻ جاري رکڻ چاهيو ٿا cmd.exe، اهي حڪمن کي PowerShell کان سڏي سگهجي ٿو، پر اسان سڌو سنئون سپورٽ نه ڪنداسين ونڊوز بيچ نوڪريون ڪيترن ئي تضادن جي ڪري جن جي نتيجي ۾ اعلي سار سنڀال ۽ ترقي اوور هيڊ.

ختم ڪرڻ جي تاريخ: 22 سيپٽمبر 2019

Git 2.21.0 يا وڌيڪ جي ضرورت آهي

GitLab 11.11 جي طور تي، Git 2.21.0 کي هلائڻ جي ضرورت آهي. Omnibus GitLab اڳ ۾ ئي Git 2.21.0 سان ٻيڙيون، پر Git جي پوئين ورزن سان اصل تنصيب جي استعمال ڪندڙن کي اپڊيٽ ڪرڻو پوندو.

ختم ڪرڻ جي تاريخ: 22 2019

Legacy 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 01.08.2019/01.07.2020/XNUMX کان XNUMX/XNUMX/XNUMX تائين. جيڪڏهن توهان پيڪيج جي دستخطن جي تصديق ڪري رهيا آهيو ۽ چابيون تازه ڪاري ڪرڻ چاهيو ٿا، بس ٻيهر هدايتن تي عمل ڪريو Omnibus پيڪيجز تي دستخط ڪرڻ لاء دستاويز.

ختم ڪرڻ جي تاريخ: 22 جون 2019

لاگ تبديل ڪريو

هنن سڀني تبديلين کي ڏسو changelog ۾:

تنصيب

جيڪڏهن توهان هڪ نئين GitLab تنصيب قائم ڪري رهيا آهيو، دورو ڪريو GitLab ڊائون لوڊ صفحو.

تازو

→ چيڪ آئوٽ ڪريو تازه ڪاري صفحو

جو ذريعو: www.habr.com

تبصرو شامل ڪريو