خود منظم GitLab مثالن جا استعمال ڪندڙ ھاڻي مهيا ڪري سگھن ٿا مثال جي سطح تي ڪبرنيٽس ڪلستر، ۽ مثال ۾ سڀ ٽيمون ۽ منصوبا ان کي استعمال ڪندا انهن جي مقرري لاءِ. Kubernetes سان هي GitLab انضمام خود بخود اضافي سيڪيورٽي لاءِ پروجيڪٽ لاءِ مخصوص وسيلا ٺاهيندو.
GitLab 11.11 ۾، اسان ڊاڪر ڪنٽينرز کي ونڊوز تي استعمال لائق بڻائڻ لاءِ GitLab رنر ۾ نئون رنر شامل ڪيو. اڳي، توهان کي ونڊوز تي ڊاکر ڪنٽينرز کي ترتيب ڏيڻ لاءِ شيل استعمال ڪرڻو پوندو هو، پر هاڻي توهان سڌو ونڊوز تي ڊڪر ڪنٽينرز سان ڪم ڪري سگهو ٿا، گهڻو ڪجهه لينڪس تي. Microsoft پليٽ فارم استعمال ڪندڙن وٽ هاڻي پائپ لائن آرڪيسٽريشن ۽ انتظام لاءِ وڌيڪ اختيار آهن.
ھن اپڊيٽ ۾ شامل آھي سڌريل پاور شيل سپورٽ GitLab CI/CD ۾، گڏوگڏ ونڊوز ڪنٽينرز جي مختلف ورزن لاءِ نئين سپورٽ تصويرون. توهان جا پنهنجا ونڊوز هلائيندڙ ضرور GitLab.com سان استعمال ڪري سگهجن ٿا، پر اهي اڃا تائين عوامي طور تي دستياب اوزار نه آهن.
ڪنٽينر رجسٽري لاءِ ڪيشنگ انحصار پراکسي
پريميئم، آخري
ٽيمون اڪثر ڪري ڪنٽينر استعمال ڪن ٿيون پائپ لائنن جي تعمير ۾، ۽ اپ اسٽريم کان اڪثر استعمال ٿيل تصويرن ۽ پيڪيجز لاءِ پراڪس کي ڪيش ڪرڻ پائپ لائنن کي تيز ڪرڻ جو هڪ بهترين طريقو آهي. پرت جي مقامي ڪاپي سان توهان کي ضرورت آهي، نئين ڪيشنگ پراکسي ذريعي رسائي لائق، توهان پنهنجي ماحول ۾ عام تصويرن سان وڌيڪ ڪارائتو ڪم ڪري سگهو ٿا.
في الحال، ڪنٽينر پراکسي صرف ويب سرور تي خود منظم ٿيل مثالن لاءِ موجود آهي پوما (تجرباتي موڊ ۾).
ضم ڪرڻ جي درخواستن جا ذميوار ڪيترائي ماڻهو
اسٽارٽر، پريميئم، الٽيميٽ، برونز، سلور، گولڊ
ڪيترن ئي ماڻهن لاءِ مشترڪ برانچ ۾ هڪ فيچر تي ڪم ڪرڻ ۽ ضم ڪرڻ جي درخواست لاءِ اهو ڪافي عام آهي، مثال طور جڏهن فرنٽ اينڊ ۽ بيڪ اينڊ ڊولپر گڏجي ڪم ڪن ٿا يا جڏهن ڊولپرز جوڙي ۾ ڪم ڪن ٿا، جيئن انتهائي پروگرامنگ ۾.
Kubernetes ۾ سيڪيورٽي ۽ روزي جو ماڊل ترقي ڪري رهيو آهي ته وڏي تعداد ۾ گراهڪن کي هڪ گڏيل ڪلستر ذريعي خدمت ڪرڻ جي اجازت ڏني وڃي.
GitLab 11.11 ۾، خود منظم ٿيل مثالن جا استعمال ڪندڙ ھاڻي مثال جي سطح تي ھڪڙي ڪلستر مهيا ڪري سگھن ٿا، ۽ مثال ۾ سڀ ٽيمون ۽ منصوبا ان کي پنھنجي مقرري لاءِ استعمال ڪندا. Kubernetes سان هي GitLab انضمام خود بخود اضافي سيڪيورٽي لاءِ پروجيڪٽ لاءِ مخصوص وسيلا ٺاهيندو.
توهان جي پروجيڪٽ جا مهمان استعمال ڪندڙ هاڻي رليز صفحي تي شايع ٿيل رليز ڏسي سگهن ٿا. اهي شايع ٿيل نمونا ڊائون لوڊ ڪرڻ جي قابل هوندا، پر ماخذ ڪوڊ ڊائون لوڊ ڪرڻ جي قابل نه هوندا يا مخزن جا تفصيل ڏسي سگهندا جهڙوڪ ٽيگ يا ڪميٽ.
ڪيترن ئي گٽ آپريشنن کي ڪمٽ گراف کي پار ڪرڻ جي ضرورت آهي، جيئن ته ضم ڪرڻ جو بنياد يا لسٽنگ شاخن کي شامل ڪرڻ جنهن ۾ هڪ ڪمٽ شامل آهي. وڌيڪ ڪم، اهي عمل سست هوندا آهن ڇاڪاڻ ته ٽرورسل هر شئي کي ڊسڪ مان لوڊ ڪرڻ جي ضرورت آهي ان جي پوائنٽن کي پڙهڻ لاء.
GitLab 11.11 ۾، اسان موجوده Git رليز ۾ متعارف ڪرايل سيريل ٿيل ڪمٽ گراف فيچر کي فعال ڪيو ته جيئن ان معلومات کي فعال طور تي ڳڻڻ ۽ ذخيرو ڪرڻ لاءِ. وڏين ذخيرن ۾ ڪرال هاڻي تمام تيز آهن. مخزن جي ايندڙ ڪچري کي گڏ ڪرڻ دوران ڪمٽ گراف خود بخود ٺاهي ويندي.
پڙهو ته ڪيئن سيريل ٿيل ڪمٽ گراف ۾ ٺاهيو ويو مضمونن جو سلسلو هن مضمون جي ليکڪن مان هڪ کان.
اضافي CI رنر منٽ: ھاڻي مفت منصوبن لاءِ دستياب آھي
مفت، برونز، چاندي، سون
گذريل مهيني اسان اضافي CI رنر منٽ خريد ڪرڻ جي صلاحيت شامل ڪئي، پر صرف ادا ڪيل GitLab.com منصوبن لاءِ. هن رليز ۾، منٽ پڻ مفت منصوبن ۾ خريد ڪري سگھجن ٿيون.
پروجيڪٽ جي قسم ۽ سائيز تي مدار رکندي، پوري پروجيڪٽ جي آرڪائيو کي ڊائون لوڊ ڪرڻ ۾ گهڻو وقت لڳي سگهي ٿو ۽ هميشه ضروري ناهي، خاص طور تي وڏي monorepositories جي صورت ۾. GitLab 11.11 ۾، توهان موجوده ڊاريڪٽري جي مواد جو هڪ آرڪائيو ڊائون لوڊ ڪري سگهو ٿا، بشمول ذيلي ڊائريڪٽريون، صرف انهن فولڊر کي چونڊڻ لاءِ جيڪي توهان کي گهربل آهن.
تجويز ڪيل تبديلين کي قبول ڪرڻ لاءِ ڪاپي پيسٽ جي ضرورت کي ختم ڪندي ضم ڪرڻ جي درخواستن تي تعاون ڪرڻ آسان بڻائي ٿي. GitLab 11.11 ۾، اسان ان عمل کي اڃا به آسان بڻائي ڇڏيو آهي بحثن کي پاڻمرادو حل ٿيڻ جي اجازت ڏئي جڏهن ڪا تجويز لاڳو ٿئي ٿي.
اسان مخصوص ماحوليات جي معلومات لاءِ ماحوليات API کان سوال ڪرڻ جي صلاحيت شامل ڪئي آهي اهو ڄاڻڻ لاءِ ته هن وقت ماحول ۾ ڪهڙي ڪمٽمينٽ ڪئي وئي آهي. اهو GitLab ۾ ماحوليات جي استعمال ڪندڙن لاءِ آٽوميشن ۽ رپورٽنگ کي آسان بڻائيندو.
ماحولياتي متغير اڪثر ڪري فائلون ٺاهڻ لاءِ استعمال ڪيا ويندا آهن، خاص طور تي انهن رازن لاءِ جن کي محفوظ ڪرڻ جي ضرورت آهي ۽ صرف هڪ مخصوص ماحول واري پائپ لائن ۾ رسائي لائق آهن. هن کي ڪرڻ لاء، توهان متغير جي مواد کي فائل جي مواد تي سيٽ ڪريو ۽ نوڪري ۾ هڪ فائل ٺاهيو جنهن ۾ قيمت شامل آهي. نئين ماحول جي تبديليءَ سان file هي هڪ قدم ۾ به ٿي سگهي ٿو بغير ڪنهن ترميم جي .gitlab-ci.yml.
GitLab ۾، توهان CI پائپ لائن جي حصي طور ايپليڪيشن سيڪيورٽي (ڊائنامڪ ايپليڪيشن سيڪيورٽي ٽيسٽنگ، DAST) کي متحرڪ طور تي جانچ ڪري سگهو ٿا. ھن رليز سان شروع ڪندي، توھان منتخب ڪري سگھوٿا مڪمل متحرڪ اسڪيننگ بدران معياري غير فعال اسڪيننگ. مڪمل متحرڪ اسڪيننگ وڌيڪ خطرن جي خلاف حفاظت ڪري ٿو.
GitLab جو هي رليز هڪ مڪمل گروپ سان ڪبرنيٽس ڪلستر کي ڳنڍڻ جي صلاحيت متعارف ڪرايو آهي. اسان ڪلستر تي ھڪڙي پروميٿيوس مثال کي انسٽال ڪرڻ جي صلاحيت پڻ شامل ڪئي آھي ته جيئن ڪلستر تي سڀني منصوبن جي نگراني ڪرڻ آسان بڻائي.
سيڪيورٽي ڊيش بورڊ ۾ ڪمزورين کي نظرانداز ڪرڻ بابت سکو
الٽيميٽ ، سونا
GitLab سيڪيورٽي ڊيش بورڊ منتظمين کي نظر انداز ٿيل خطرن کي ڏسڻ جي اجازت ڏين ٿا. توهان جي ڪم جي فلو کي منظم ڪرڻ لاء، اسان توهان جي سيڪيورٽي ڊيش بورڊ ۾ سڌو سنئون تفصيلن کي نظر انداز ڪرڻ جي صلاحيت شامل ڪئي آهي.
پنھنجي ڊيش بورڊ ۾ ڪسٽم ميٽرڪس چارٽ ٺاھيو
پريميئم، الٽيميٽ، چاندي، سون
پنھنجي ميٽرڪس ڊيش بورڊ ۾ ڊيش بورڊ کان ئي ڪسٽم پرفارمنس ميٽرڪس سان نوان چارٽ ٺاھيو. استعمال ڪندڙ ھاڻي ڊيش بورڊ ۾ ميٽرڪس جي تصويرن کي ٺاھي، تازه ڪاري ۽ حذف ڪري سگھن ٿا "ميٽرڪ شامل ڪريو" ("ميٽرڪ شامل ڪريو") ڊيش بورڊ ٽول بار جي مٿئين ساڄي ڪنڊ ۾.
نوٽيفڪيشن جا مسئلا هاڻي کوليا ويا آهن GitLab Alert Bot
پريميئم، الٽيميٽ، چاندي، سون
ھاڻي مسئلا جيڪي نوٽيفڪيشن مان کليل آھن، ليکڪ کي GitLab Alert Bot تي سيٽ ڪيو ويندو، تنھنڪري توھان فوري طور تي ڏسي سگھوٿا ته مسئلو پاڻمرادو ھڪ اھم نوٽيفڪيشن مان ٺاھيو ويو آھي.
مقامي اسٽوريج ۾ ايپيڪ وضاحتن کي خودڪار محفوظ ڪريو
الٽيميٽ ، سونا
ايپيڪ وضاحتون مقامي اسٽوريج ۾ محفوظ نه ڪيون ويون، تنهن ڪري تبديليون گم ٿي ويون جيستائين توهان انهن کي واضح طور محفوظ نه ڪيو جڏهن توهان ايپيڪ وضاحت کي تبديل ڪيو. GitLab 11.11 متعارف ڪرايو ايپيڪ وضاحتن کي مقامي اسٽوريج ۾ محفوظ ڪرڻ جي صلاحيت. ان جو مطلب آهي ته توهان هاڻي آساني سان واپس ڪري سگهو ٿا پنهنجي ايپيڪ وضاحت کي تبديل ڪرڻ لاءِ جيڪڏهن ڪا غلطي ٿئي ٿي، توهان پريشان ٿي وڃو، يا توهان غلطيءَ سان برائوزر مان نڪري وڃو.
GitLab mirroring سپورٽ Git LFS لاءِ
اسٽارٽر، پريميئم، الٽيميٽ، برونز، سلور، گولڊ
آئيني کي استعمال ڪندي، توهان Git مخزن کي هڪ هنڌ کان ٻئي هنڌ نقل ڪري سگهو ٿا. اهو GitLab سرور تي ڪنهن ٻئي هنڌ تي واقع هڪ مخزن جي نقل کي محفوظ ڪرڻ آسان بڻائي ٿو. GitLab ھاڻي Git LFS سان ريپوزٽريز جي آئيني کي سپورٽ ڪري ٿو، تنھنڪري ھي خصوصيت موجود آھي جيتوڻيڪ ريپوز لاءِ وڏيون فائلون، جھڙوڪ گيم ٽيڪسچرز يا سائنسي ڊيٽا.
گهڻن ذاتي رسائي ٽوڪن کي سطح تي تبديل ڪرڻ جي اجازت آهي api, پر مڪمل API رسائي ڪجهه صارفين يا تنظيمن کي تمام گهڻا حق ڏئي سگھي ٿي.
ڪميونٽي ان پٽ جي مهرباني، ذاتي رسائي ٽوڪن کي هاڻي صرف پروجيڪٽ ريپوزٽريز تي پڙهڻ ۽ لکڻ جي اجازت ملي سگهي ٿي، بجاءِ گيٽ ليب جي حساس علائقن جهڙوڪ سيٽنگون ۽ رڪنيت تائين API-سطح جي گہرا رسائي.
GraphQL API سان، صارف واضح ڪري سگھن ٿا ته انهن کي ڪهڙي ڊيٽا جي ضرورت آهي ۽ انهن کي ڪجهه سوالن ۾ گهربل سموري ڊيٽا حاصل ڪري سگهي ٿي. ھن رليز سان شروع ڪندي، GitLab بنيادي گروپ جي معلومات کي GraphQL API ۾ شامل ڪرڻ جي حمايت ڪري ٿو.
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 سان مطابقت کي يقيني بڻائڻ ۽ جلدي تبديل ٿيل يا نئين ٺاهيل ايپڪس ڳولڻ لاءِ.
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.
GitLab 12.0 ۾ اسان صحيح رويي تي سوئچ ڪنداسين ڄڻ ته خصوصيت سيٽنگ کي غير فعال ڪيو ويو. وڌيڪ تفصيل ۾ ڏسو هن ڪم.
ختم ڪرڻ جي تاريخ: 22 جون 2019
GitLab رنر لاءِ EOL تائين پهچندي لينڪس جي تقسيم لاءِ نامناسب حمايت
ڪجهه لينڪس ڊويزنون جن تي GitLab رنر نصب ٿي سگهي ٿو انهن جي مقصد کي پورو ڪيو آهي.
GitLab 12.0 ۾، GitLab Runner هاڻي پيڪيجز کي اهڙين لينڪس جي تقسيم ۾ تقسيم نه ڪندو. تقسيم جي هڪ مڪمل فهرست جيڪا هاڻي سپورٽ نه ڪئي وئي آهي اسان جي ۾ ملي سگهي ٿي دستاويز. توهان جي مهرباني، Javier Ardo (Javier Jardonتوهان جي لاءِ تعاون!
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 ۾، اسان ورثي جي صفائي واري حڪمت عملي جي حمايت کي ختم ڪنداسين ۽ فنڪشن پيٽرولر استعمال ڪندي ان کي بحال ڪرڻ جي صلاحيت. ۾ ڏسو هن ڪم.
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 پيڪيجز هڪ وڌايل دستخط سان دستخط ڪيا ويندا