پرو هوسٽر > بلاگ > انتظاميه > GitLab 11.9 جاري ڪيو ڳجهي ڳولها سان ۽ ڪيترن ئي ضم ڪرڻ جي درخواست جي حل جي ضابطن سان
GitLab 11.9 جاري ڪيو ڳجهي ڳولها سان ۽ ڪيترن ئي ضم ڪرڻ جي درخواست جي حل جي ضابطن سان
لڪايل رازن کي جلدي ڳوليو
اهو لڳي ٿو ته هڪ ننڍڙي غلطي غلط طور تي هڪ گڏيل مخزن ڏانهن سندون پاس ڪرڻ لاءِ. تنهن هوندي به، نتيجا سنگين ٿي سگهي ٿو. هڪ دفعو حملي آور کي توهان جو پاسورڊ يا API چيڪ ملي ويندو، هو توهان جي اڪائونٽ تي قبضو ڪندو، توهان کي بند ڪري ڇڏيندو ۽ توهان جي رقم کي دوکي سان استعمال ڪندو. ان کان سواء، هڪ ڊومينو اثر ممڪن آهي: هڪ اڪائونٽ تائين رسائي ٻين تائين رسائي کي کوليو. داغ بلند آهن، تنهنڪري اهو انتهائي ضروري آهي ته لڪيل رازن کي جلد کان جلد معلوم ڪيو وڃي.
هن رليز ۾ اسان اختيار کي متعارف ڪرايو ڳجهو معلوم ڪرڻ اسان جي SAST ڪارڪردگي جي حصي جي طور تي. هر ڪمٽ اسڪين ٿيل آهي CI/CD نوڪريءَ ۾ رازن لاءِ. اتي هڪ راز آهي - ۽ ڊولپر کي ضم ڪرڻ جي درخواست ۾ هڪ ڊيڄاريندڙ ملي ٿي. اهو جڳهه تي ليڪ ٿيل سندن کي رد ڪري ٿو ۽ نوان ٺاهي ٿو.
مناسب تبديلي جي انتظام کي يقيني بڻائڻ
جيئن ته اهو وڌندو آهي ۽ وڌيڪ پيچيده ٿي ويندو آهي، هڪ تنظيم جي مختلف حصن جي وچ ۾ تسلسل برقرار رکڻ وڌيڪ ڏکيو ٿي ويندو آهي. ايپليڪيشن جا وڌيڪ استعمال ڪندڙ ۽ وڌيڪ آمدني، غلط يا غير محفوظ ڪوڊ ضم ڪرڻ جا وڌيڪ سنگين نتيجا. ڪيترن ئي تنظيمن لاءِ، ضابطي کي ضم ڪرڻ کان اڳ صحيح جائزي جي عمل کي يقيني بڻائڻ هڪ سخت گهرج آهي ڇاڪاڻ ته خطرات تمام وڏا آهن.
GitLab 11.9 توهان کي وڌيڪ ڪنٽرول ۽ وڌيڪ موثر جوڙجڪ ڏئي ٿو، مهرباني ڪري ضابطو ضم ڪرڻ جي درخواستن کي حل ڪرڻ لاء. اڳي، اجازت حاصل ڪرڻ لاءِ، توهان کي صرف هڪ فرد يا گروهه جي سڃاڻپ ڪرڻي هئي (جنهن مان هر ميمبر اجازت ڏئي سگهي ٿو). توھان ھاڻي گھڻن ضابطن کي شامل ڪري سگھو ٿا ته جيئن ھڪڙي ضم ڪرڻ جي درخواست کي مخصوص ماڻھن کان يا ھڪڙي مخصوص گروپ جي گھڻن ميمبرن کان اجازت جي ضرورت آھي. ان کان علاوه، ڪوڊ مالڪن جي خصوصيت کي پرمٽ جي ضابطن ۾ ضم ڪيو ويو آهي، جيڪو ان شخص کي سڃاڻڻ آسان بڻائي ٿو جيڪو پرمٽ جاري ڪيو.
هي تنظيمن کي اجازت ڏئي ٿو پيچيده ريزوليوشن پروسيس تي عمل ڪرڻ دوران جڏهن هڪ واحد GitLab ايپ جي سادگي کي برقرار رکندي جتي مسئلا، ڪوڊ، پائپ لائنز، ۽ مانيٽرنگ ڊيٽا نظر اچن ٿا ۽ فيصلا ڪرڻ ۽ حل جي عمل کي تيز ڪرڻ لاءِ دستياب آهن.
ChatOps هاڻي کليل ذريعو آهي
GitLab ChatOps هڪ طاقتور آٽوميشن ٽول آهي جيڪو توهان کي اجازت ڏئي ٿو ڪنهن به CI/CD نوڪري کي هلائڻ ۽ ان جي اسٽيٽس کي سڌو سنئون چيٽ ايپس جهڙوڪ Slack ۽ Mattermost ۾. اصل ۾ GitLab 10.6 ۾ متعارف ڪرايو ويو, ChatOps GitLab الٽيميٽ سبسڪرپشن جو حصو هو. بنياد پيداوار جي ترقي جي حڪمت عملي и کليل ذريعو لاء عزم، اسان ڪڏهن خصوصيتن کي هڪ سطح هيٺ ۽ ڪڏهن به مٿي نه ٿا ڪريون.
ChatOps جي صورت ۾، اسان محسوس ڪيو ته اها ڪارڪردگي هر ڪنهن لاءِ ڪارائتو ٿي سگهي ٿي، ۽ ڪميونٽي جي شموليت ان خصوصيت کي فائدو ڏئي سگهي ٿي.
GitLab 11.9 ۾ اسان اوپن سورس ChatOps ڪوڊ، ۽ اهڙيءَ طرح اهو هاڻي آزاد طور تي دستياب آهي استعمال لاءِ خود منظم GitLab ڪور ۽ GitLab.com تي ۽ ڪميونٽي لاءِ کليل.
سڀ کان وڌيڪ قيمتي ملازم (MVP) هن مهيني کي مارسل اميراولٽ طرفان تسليم ڪيو ويو آهي (مارسل اميراولٽ)
مارسل مسلسل اسان کي GitLab دستاويزن کي بهتر بنائڻ ۾ مدد ڪئي. هن تمام گهڻو ڪيو اسان جي دستاويزن جي معيار ۽ استعمال کي بهتر ڪرڻ لاء. Domo arigato [توهان جي تمام گهڻي مهرباني (جاپاني) - تقريبن. trans.] مارسل، اسان خلوص سان ان جي ساراهه ڪندا آهيون!
GitLab 11.9 رليز ۾ شامل ڪيل اهم خاصيتون
هڪ مخزن ۾ راز ۽ سندون دريافت ڪرڻ
(الٽيميٽ، گولڊ)
ڊولپر ڪڏهن ڪڏهن غير ارادي طور تي راز ۽ سندون ريموٽ ريپوزٽريز ڏانهن لِيڪ ڪندا آهن. جيڪڏهن ٻين ماڻهن کي هن ماخذ تائين رسائي آهي، يا جيڪڏهن پروجيڪٽ عوامي آهي، ته پوءِ حساس معلومات بي نقاب ٿيندي آهي ۽ حملي ڪندڙن طرفان وسيلن تائين رسائي حاصل ڪرڻ لاءِ استعمال ڪري سگهجي ٿي، جهڙوڪ ڊيپلائيمينٽ ماحول.
GitLab 11.9 هڪ نئون امتحان آهي - "راز جي چڪاس". اهو مخزن جي مواد کي اسڪين ڪري ٿو API چاٻيون ۽ ٻي معلومات جيڪا اتي نه هجڻ گهرجي. GitLab نتيجا ڏيکاري ٿو SAST رپورٽ ۾ ضم ڪرڻ جي درخواست ويجيٽ ۾، پائپ لائن رپورٽون، ۽ سيڪيورٽي ڊيش بورڊ.
جيڪڏهن توهان پهريان ئي پنهنجي ايپليڪيشن لاءِ SAST کي فعال ڪيو آهي، ته پوءِ توهان کي ڪجهه ڪرڻ جي ضرورت ناهي، بس هن نئين خصوصيت جو فائدو وٺو. اهو پڻ ترتيب ۾ شامل آهي خودڪار DevOps رٿيل
ڪوڊ جو جائزو هر ڪامياب منصوبي جو هڪ لازمي عنصر آهي، پر اهو هميشه واضح ناهي ته ڪير تبديلين جو جائزو وٺڻ گهرجي. اهو اڪثر ڪري گهربل آهي مختلف ٽيمن مان نظرثاني ڪندڙ: ڊولپمينٽ ٽيم، صارف تجربو ٽيم، پيداوار ٽيم.
اجازت جا ضابطا توهان کي اجازت ڏين ٿا ته ڪوڊ جي نظرثاني ۾ شامل ماڻهن جي وچ ۾ رابطي جي عمل کي بهتر بڻائڻ جي ذريعي اختيار ڪيل منظور ڪندڙن جي دائري ۽ اجازتن جي گهٽ ۾ گهٽ تعداد جي وضاحت ڪندي. ضابطا ضابطا ضم ڪرڻ جي درخواست ويجيٽ ۾ ڏيکاريا ويا آهن ته جيئن توهان جلدي طور تي ايندڙ نظرثاني ڪندڙ کي تفويض ڪري سگھو ٿا.
GitLab 11.8 ۾، اجازت جا ضابطا ڊفالٽ طور بند ڪيا ويا. GitLab 11.9 سان شروع ڪندي، اهي ڊفالٽ طور تي دستياب آهن. GitLab 11.3 ۾ اسان متعارف ڪرايو اختيار ڪوڊ مالڪن ٽيم جي ميمبرن جي سڃاڻپ ڪرڻ لاء انفرادي ڪوڊس لاء ذميوار هڪ منصوبي جي اندر. ڪوڊ مالڪن جي خصوصيت کي اجازت جي ضابطن ۾ ضم ڪيو ويو آھي تنھنڪري توھان تبديلين جو جائزو وٺڻ لاءِ ھميشه صحيح ماڻھو ڳولي سگھوٿا.
ڪوڊ جي ڪمزورين کي جلدي حل ڪرڻ لاءِ، عمل سادو هجڻ گھرجي. اهو ضروري آهي ته سيڪيورٽي پيچ کي آسان بڻائي، ڊولپرز کي انهن جي ذميوارين تي ڌيان ڏيڻ جي اجازت ڏئي ٿي. GitLab 11.7 ۾ اسان فائل کي درست ڪرڻ جي صلاح ڏني، پر ان کي ڊائون لوڊ ڪيو وڃي، مقامي طور تي لاڳو ڪيو وڃي، ۽ پوءِ ريموٽ مخزن ڏانهن ڌڪيو وڃي.
GitLab 11.9 ۾ اهو عمل خودڪار آهي. GitLab ويب انٽرفيس ڇڏڻ کان سواءِ ڪمزورين کي درست ڪريو. ضم ڪرڻ جي درخواست سڌي طرح خطرن جي معلومات واري ونڊو مان ٺاهي وئي آهي، ۽ هي نئين برانچ اڳ ۾ ئي فيڪس تي مشتمل هوندي. چيڪ ڪرڻ کان پوءِ اهو ڏسڻ لاءِ ته مسئلو حل ٿي ويو آهي، جيڪڏهن پائپ لائن ٺيڪ آهي ته اپ اسٽريم برانچ ۾ فڪس شامل ڪريو.
ٽيم جو سيڪيورٽي ڊيش بورڊ ٽيمن کي انهن جي ڪم لاءِ انتهائي نازڪ مسئلن تي ڌيان ڏيڻ جي اجازت ڏئي ٿو، انهن سڀني امڪاني نقصانن جو واضح، تفصيلي جائزو مهيا ڪري ٿو جيڪي ايپليڪيشنن تي اثرانداز ٿي سگهن ٿيون. ان ڪري اهو ضروري آهي ته ڊيش بورڊ ۾ سڀ ضروري معلومات هڪ جاءِ تي موجود هجي ۽ صارفين کي اجازت ڏئي ٿي ته هو نقصانن کي حل ڪرڻ کان اڳ ڊيٽا ۾ ڊرل ڪري.
GitLab 11.9 ۾، موجوده SAST ۽ انحصار اسڪين نتيجن کان علاوه، ڪنٽينر اسڪين جا نتيجا ڊيش بورڊ ۾ شامل ڪيا ويا آھن. ھاڻي سڄو جائزو ھڪڙي جڳھ تي آھي، مسئلي جي ماخذ کان سواء.
GitLab جي حفاظتي خاصيتون تمام جلدي ترقي ڪري رهيا آهن ۽ توهان جي ڪوڊ کي موثر ۽ محفوظ رکڻ لاء مسلسل اپڊيٽ جي ضرورت آهي. نوڪري جي تعريف کي تبديل ڪرڻ ڏکيو آهي جڏهن توهان ڪيترن ئي منصوبن کي منظم ڪريو. ۽ اسان اهو پڻ سمجھون ٿا ته ڪو به GitLab جي جديد ورزن کي استعمال ڪرڻ جو خطرو کڻڻ نٿو چاهي بغير پڪ ڪرڻ جي ته اهو مڪمل طور تي GitLab جي موجوده مثال سان مطابقت رکي ٿو.
اهو ئي سبب آهي ته اسان GitLab 11.7 ۾ متعارف ڪرايو هڪ نئون ميکانيزم استعمال ڪندي نوڪرين جي وضاحت لاءِ ٽيمپليٽس.
GitLab 11.9 سان شروع ڪندي اسان سڀني سيڪيورٽي نوڪرين لاءِ بلٽ ان ٽيمپليٽس پيش ڪنداسين: مثال طور، sast и dependency_scanning, - GitLab جي لاڳاپيل ورزن سان مطابقت.
انهن کي سڌو سنئون پنهنجي ترتيب ۾ شامل ڪريو، ۽ اهي سسٽم سان تازه ڪاري ڪيا ويندا جڏهن توهان GitLab جي نئين ورزن ۾ اپڊيٽ ڪندا. پائپ لائن جون ترتيبون تبديل نه ٿيون.
سيڪيورٽي نوڪرين جي وضاحت ڪرڻ جو نئون طريقو سرڪاري آهي ۽ ڪنهن ٻئي پوئين نوڪري جي تعريف يا ڪوڊ اسپيٽس کي سپورٽ نٿو ڏئي. توھان کي پنھنجي تعريف کي جلد کان جلد تازه ڪاري ڪرڻ گھرجي نئون لفظ استعمال ڪرڻ لاءِ template. ڪنهن ٻئي نحو لاءِ سپورٽ GitLab 12.0 يا ٻين مستقبل جي رليز ۾ ختم ٿي سگھي ٿي.
GitLab موضوع تي بحث ڪيو آهي. هينئر تائين، اصل تبصرو لکڻ وارن کي شروع کان ئي اهو فيصلو ڪرڻو پوندو هو ته ڇا هو بحث چاهين ٿا.
اسان هن پابندي ۾ نرمي ڪئي آهي. GitLab ۾ ڪو به تبصرو وٺو (مسئلن تي، درخواستن کي ضم ڪرڻ، ۽ ايپڪس تي) ۽ ان جو جواب ڏيو، ان سان بحث شروع ٿئي ٿو. هن طريقي سان ٽيمن کي وڌيڪ منظم ڪيو ويو آهي.
iOS ايپ "هيلو، دنيا!"GitLab ۾ شروعاتي ڪسٽمائيزيشن لاءِ تيار. نوٽ ڪريو ته جيئن iOS تعميرات کي هڪ وقف MacOS رنر جي ضرورت آهي، توهان کي پنهنجو بلڊ سرور مهيا ڪرڻ جي ضرورت پوندي جيڪڏهن توهان ان کي GitLab CI/CD سان استعمال ڪرڻ چاهيو ٿا.
اهو هميشه واضح ناهي ته ڪير ضم ٿيڻ جي درخواست کي منظور ڪري ٿو.
GitLab ھاڻي ضم ڪرڻ جي درخواست کي منظور ڪرڻ جي ضرورت کي سپورٽ ڪري ٿو جنھن جي بنياد تي درخواست تبديل ڪري ٿي، استعمال ڪندي ڪوڊ مالڪن. ڪوڊ مالڪن کي مقرر ڪيو ويو آهي فائل استعمال ڪندي سڏيو ويندو آهي CODEOWNERS، فارميٽ سان ملندڙ جلندڙ آهي gitattributes.
خود بخود ڪوڊ مالڪن کي تفويض ڪرڻ لاءِ سپورٽ شامل ڪئي وئي ضم جي درخواست کي منظور ڪرڻ جا ذميوار ماڻهو گٽ ليب 11.5.
GitLab ٽيگ ناقابل اعتبار حد تائين ورسٽائل آهن، ۽ ٽيمون مسلسل انهن لاء نوان استعمال ڳولي رهيا آهن. ان جي مطابق، صارفين اڪثر ڪري ڪيترن ئي ٽيگ کي شامل ڪندا آهن هڪ مسئلي، ضم ڪرڻ جي درخواست، يا ايپيڪ.
GitLab 11.9 ۾، اسان ليبل استعمال ڪرڻ ۾ ٿورو آسان ڪيو آھي. مسئلن، ضم ڪرڻ جي درخواستن، ۽ ايپڪس لاءِ، سائڊبار ۾ ڏيکاريل ليبل الفابيٽ جي ترتيب سان ترتيب ڏنل آھن. اهو پڻ انهن شين جي فهرست ڏسڻ تي لاڳو ٿئي ٿو.
اسان تازو جاري ڪيو ٻاراڻيون ڪهاڻيون, جيڪي epics جي epics استعمال ڪرڻ جي اجازت ڏئي ٿو (ايپيڪس جي ٻارن جي ڪمن کان علاوه).
توھان ھاڻي ڪري سگھو ٿا ٻارن جي ايپڪس جي ترتيب کي صرف ڇڪڻ ۽ ڇڏڻ سان، جيئن ٻارن جي مسئلن سان. ٽيمون آرڊر استعمال ڪري سگھن ٿيون ترجيحن کي ظاهر ڪرڻ لاءِ يا ترتيب جو تعين ڪرڻ لاءِ جنھن ۾ ڪم مڪمل ٿيڻ گھرجي.
اسان اڳ ۾ هڪ خصوصيت شامل ڪئي جيڪا GitLab ۾ هر صفحي تي ڪسٽم هيڊر ۽ فوٽر پيغامن کي ظاهر ڪرڻ جي اجازت ڏئي ٿي. اهو گرمجوشي سان وصول ڪيو ويو آهي، ۽ ٽيمون ان کي استعمال ڪن ٿيون اهم معلومات شيئر ڪرڻ لاءِ، جهڙوڪ سسٽم پيغام انهن جي GitLab مثال سان لاڳاپيل.
اسان هن خصوصيت کي ڪور ۾ آڻڻ لاءِ پرجوش آهيون ته جيئن اڃا به وڌيڪ ماڻهو ان کي استعمال ڪري سگهن. اضافي طور تي، اسان صارفين کي GitLab ذريعي موڪليل سڀني اي ميلن ۾ اختياري طور تي ساڳيو پيغام ڏيکارڻ جي اجازت ڏيون ٿا ته صارف جي ٻين GitLab ٽچ پوائنٽ تي مطابقت لاءِ.
جڏهن هڪ موجوده Kubernetes ڪلستر شامل ڪندي، GitLab هاڻي تصديق ڪري ٿو ته داخل ڪيل CA سرٽيفڪيٽ صحيح PEM فارميٽ ۾ آهي. هي ڪبرنيٽس انضمام سان امڪاني غلطين کي ختم ڪري ٿو.
جڏهن ضم ڪرڻ جي درخواست ۾ تبديليون ڏسي رهيا آهيو، توهان هاڻي في فائل جي بنياد تي ڊف افاديت کي وڌائي سگهو ٿا پوري فائل کي وڌيڪ حوالي سان ڏيکارڻ لاءِ، ۽ تبصرو ڇڏي ڏيو اڻ بدليل لائينن تي.
GitLab 11.6 وضاحت ڪرڻ جي صلاحيت شامل ڪئي only: merge_requests پائپ لائن نوڪرين لاءِ ته جيئن صارف صرف مخصوص ڪم ڪري سگهن جڏهن ضم ڪرڻ جي درخواست ٺاهي.
هاڻي اسان هن ڪارڪردگي کي وڌايو آهي: ڪنيڪشن منطق شامل ڪيو ويو آهي only: changes، ۽ استعمال ڪندڙ مخصوص نوڪريون صرف ضم ڪرڻ جي درخواستن لاءِ ۽ صرف ان صورت ۾ ڪري سگھن ٿا جڏھن ڪجھ فائلون تبديل ٿين ٿيون.
GitLab ڪيترن ئي خارجي مسئلن جي ٽريڪنگ سسٽم سان ضم ٿي، ٽيمن لاءِ GitLab کي ٻين ڪمن لاءِ استعمال ڪرڻ آسان بڻائي ٿي جڏهن ته انهن جي پسند جي مسئلي جي انتظام جي اوزار کي برقرار رکندي.
هن رليز ۾ اسان JetBrains کان YouTrack کي ضم ڪرڻ جي صلاحيت شامل ڪئي آهي.
اسان چاهيون ٿا ته Kotau Jauchen هن جي مدد لاءِ مهرباني (ڪوٽائو يوهين)!
محفوظ ٿيل شاخون غير نظرثاني ٿيل ڪوڊ کي منتقل ٿيڻ يا ضم ٿيڻ کان روڪيو. بهرحال، جيڪڏهن ڪنهن کي به محفوظ شاخن کي منتقل ڪرڻ جي اجازت نه آهي، ته پوءِ ڪو به هڪ نئين محفوظ شاخ ٺاهي نٿو سگهي: مثال طور، هڪ ڇڏڻ واري شاخ.
GitLab 11.9 ۾، ڊولپر GitLab يا API ذريعي اڳ ۾ ئي محفوظ شاخن مان محفوظ شاخون ٺاهي سگھن ٿا. نئين محفوظ شاخ کي منتقل ڪرڻ لاءِ Git استعمال ڪرڻ اڃا تائين محدود آهي حادثي سان نئين محفوظ شاخون ٺاهڻ کان بچڻ لاءِ.
ڪارڪردگي تي ٺهيل include GitLab CI، بي سرور ٽيمپليٽ gitlab-ci.yml تمام گهڻو آسان. مستقبل جي رليز ۾ نيون خاصيتون متعارف ڪرائڻ لاءِ، توهان کي هن فائل ۾ تبديليون ڪرڻ جي ضرورت نه آهي.
GitLab جي ڪبرنيٽس انضمام کي استعمال ڪندي JupyterHub کي ترتيب ڏيڻ وڏي ٽيمن ۾ Jupyter Notebooks کي برقرار رکڻ ۽ استعمال ڪرڻ جو هڪ بهترين طريقو آهي. اهو پڻ ڪارائتو آهي انهن تائين رسائي کي ڪنٽرول ڪرڻ جڏهن رازداري يا ذاتي ڊيٽا منتقل ڪرڻ.
GitLab 11.9 ۾، Kubernetes ذريعي ترتيب ڏنل JupyterHub مثالن ۾ لاگ ان ٿيڻ جي صلاحيت ڊولپر جي رسائي سان پروجيڪٽ ميمبرن تائين محدود آهي (هڪ گروپ يا پروجيڪٽ ذريعي).
ٽيم سيڪيورٽي ڊيش بورڊ ۾ ٽيم جي منصوبن جي موجوده سيڪيورٽي اسٽيٽس جو جائزو مهيا ڪرڻ لاءِ هڪ خطري وارو نقشو شامل آهي. اهو سيڪيورٽي ڊائريڪٽرن لاءِ تمام ڪارائتو آهي پروسيس قائم ڪرڻ ۽ سمجھڻ لاءِ ته ٽيم ڪيئن ڪم ڪري ٿي.
GitLab 11.9 ۾، توھان ھاڻي چونڊي سگھوٿا وقت جي حد ھن خطري واري نقشي لاءِ. ڊفالٽ طور، هي آخري 90 ڏينهن آهي، پر توهان 60 يا 30 ڏينهن تائين مقرر ڪري سگهو ٿا، تفصيل جي سطح تي منحصر ڪري توهان کي ضرورت آهي.
اهو ڳڻپيوڪر يا فهرست ۾ ڊيٽا کي متاثر نٿو ڪري، صرف ڊاگرام ۾ ڏيکاريل ڊيٽا پوائنٽون.
آٽو DevOps تعمير قدم توهان جي هيروڪو پروجيڪٽ يا بلڊ پيڪ جي ڊاکرفائل استعمال ڪندي توهان جي ايپليڪيشن جي تعمير ٺاهي ٿي.
GitLab 11.9 ۾، نتيجو ڊاکر تصوير ٽيگ پائپ لائن ۾ شامل ڪئي وئي آهي ساڳي طرح روايتي تصويري نالن سان SHA ڪمٽ جي بدران ٽيگ ڪمٽ استعمال ڪندي.
هن جي مدد لاء هارون واکر جي مهرباني!
0.83.0 ورزن ۾ ڪوڊ موسميات کي اپڊيٽ ڪريو
(اسٽارٽر، پريميئم، الٽيميٽ، برونز، سلور، گولڊ)
GitLab ڪوڊ جو معيار استعمال ڪري ٿو ڪوڊ موسمياتي انجڻ چيڪ ڪرڻ لاءِ ته ڪيئن تبديليون توهان جي ڪوڊ ۽ پروجيڪٽ جي حالت کي متاثر ڪن ٿيون.
GitLab 11.9 ۾ اسان انجڻ کي جديد ورزن ۾ اپڊيٽ ڪيو (0.83.0GitLab ڪوڊ معيار لاءِ اضافي ٻولي ۽ جامد تجزيي جي مدد جا فائدا مهيا ڪرڻ لاءِ.
GitLab ڪور ٽيم جي ميمبر تاڪيا نوگوچي جي مهرباني سندس تعاون لاءِ (تاڪيا نوگوچي)!
جڏهن ڪارڪردگي جي غير معموليات جي تحقيق ڪندي، اهو اڪثر ڪري مددگار آهي ته هڪ خاص ميٽرڪ جي انفرادي حصن تي ويجهي نظر وٺو.
GitLab 11.9 سان، صارفين ميٽرڪس پينل ۾ انفرادي وقت جي دورن کي زوم ڪرڻ جي قابل ٿي ويندا، مڪمل وقت جي عرصي ذريعي اسڪرول، ۽ آساني سان اصل وقت جي وقفي جي ڏيک ڏانھن موٽندا. اهو توهان کي جلدي ۽ آساني سان انهن واقعن جي تحقيق ڪرڻ جي اجازت ڏئي ٿو جيڪي توهان کي گهربل آهن.
Maven منصوبا اڪثر گڏ ڪرڻ لاء منظم آهن ڪيترائي ماڊلز هڪ ذخيرو ۾. اڳي، GitLab اهڙن منصوبن کي صحيح طور تي اسڪين نه ڪري سگهيو، ۽ ڊولپرز ۽ سيڪيورٽي ماهرن کي خطرات جي رپورٽ نه ملي.
GitLab 11.9 پيش ڪري ٿو وڌايل سپورٽ لاءِ SAST خصوصيت لاءِ هن مخصوص پروجيڪٽ جي تشڪيل لاءِ، انهن کي ڪمزورين جي جاچ ڪرڻ جي صلاحيت مهيا ڪري ٿي جيئن آهي. تجزيه نگارن جي لچڪ جي مهرباني، ترتيب خودڪار طريقي سان طئي ڪئي وئي آهي، ۽ توهان کي ملٽي ماڊل Maven ايپليڪيشنن جا نتيجا ڏسڻ لاءِ ڪجهه به تبديل ڪرڻ جي ضرورت ناهي. هميشه وانگر، ساڳيا سڌارا پڻ اندر موجود آهن خودڪار DevOps.
Gitlab 11.9 جي طور تي، GitLab رنر استعمال ڪري ٿو نئون طريقو ڪلوننگ / مخزن کي سڏڻ. في الحال، GitLab Runner استعمال ڪندو پراڻو طريقو جيڪڏهن نئون سپورٽ نه آهي.
GitLab 11.0 ۾، اسان GitLab Runner لاءِ ميٽرڪس سرور جي ترتيب جي شڪل کي تبديل ڪيو. metrics_server جي حق ۾ هٽايو ويندو listen_address GitLab 12.0 ۾. وڌيڪ تفصيل ۾ ڏسو هن ڪم. ۽ وڌيڪ تفصيل ۾ هن ڪم.
اهي رستا هاڻي GitLab 12.0 ۾ موجود نه آهن. هڪ صارف جي طور تي، توهان کي پڪ ڪرڻ کان سواء ٻيو ڪجهه تبديل ڪرڻ جي ضرورت ناهي ته توهان جو GitLab مثال 11.9+ هلائي رهيو آهي جڏهن GitLab Runner 12.0 ڏانهن اپڊيٽ ڪيو وڃي.
GitLab 12.0 ۾ اسان صحيح رويي تي سوئچ ڪنداسين ڄڻ ته خصوصيت سيٽنگ کي غير فعال ڪيو ويو. وڌيڪ تفصيل ۾ ڏسو هن ڪم.
ختم ڪرڻ جي تاريخ: 22 جون 2019
GitLab رنر لاءِ EOL تائين پهچندي لينڪس جي تقسيم لاءِ نامناسب حمايت
ڪجهه لينڪس ڊويزنون جن تي GitLab رنر نصب ٿي سگهي ٿو انهن جي مقصد کي پورو ڪيو آهي.
GitLab 12.0 ۾، GitLab Runner هاڻي پيڪيجز کي اهڙين لينڪس جي تقسيم ۾ تقسيم نه ڪندو. تقسيم جي هڪ مڪمل فهرست جيڪا هاڻي سپورٽ نه ڪئي وئي آهي اسان جي ۾ ملي سگهي ٿي دستاويز. Javier Ardo جي مهرباني (Javier Jardon) هن جي لا۽ تعاون!
GitLab 12.0 ۾، GitLab رنر نئين حڪمن کي استعمال ڪندي شروع ڪيو ويو آهي. اهو صرف انهن صارفين کي متاثر ڪري ٿو جيڪي اوور رائڊ ڪن ٿا مددگار تصوير. وڌيڪ تفصيل ۾ ڏسو هن ڪم.
ختم ڪرڻ جي تاريخ: 22 جون 2019
ڊولپرز GitLab 11.10 ۾ Git ٽيگ ختم ڪري سگھن ٿا
غير چيڪ ٿيل شاخن ۾ Git ٽيگ لاءِ ورزن نوٽس کي هٽائڻ يا ايڊٽ ڪرڻ تاريخي طور تي صرف محدود ٿي چڪو آهي حاضرين ۽ مالڪن.
جيئن ته ڊولپرز ٽيگ شامل ڪري سگھن ٿا ۽ غير محفوظ شاخن کي تبديل ۽ حذف ڪري سگھن ٿا، ڊولپرز کي گٽ ٽيگ کي ختم ڪرڻ جي قابل ٿيڻ گھرجي. GitLab 11.10 ۾ اسان هي تبديلي ڪري رهيا آهيون اسان جي اجازتن واري ماڊل ۾ ڪم جي فلو کي بهتر بڻائڻ ۽ ڊولپرز کي ٽيگ استعمال ڪرڻ ۾ مدد ڏيڻ لاءِ بهتر ۽ وڌيڪ ڪارائتو.
جيڪڏھن توھان چاھيو ٿا ھن پابندي کي سنڀاليندڙن ۽ مالڪن لاءِ، استعمال ڪريو محفوظ ٿيل ٽيگ.
ختم ڪرڻ جي تاريخ: 22 اپريل 2019
Omnibus GitLab ۾ Prometheus 1.x سپورٽ
GitLab سان شروع ٿي 11.4, Prometheus 1.0 جو ٺهيل نسخو Omnibus GitLab مان هٽايو ويو آهي. Prometheus 2.0 نسخو هاڻي شامل آهي. بهرحال، ميٽرڪس فارميٽ نسخو 1.0 سان مطابقت ناهي. موجوده نسخن کي 2.0 تائين اپ گريڊ ڪري سگھجي ٿو ۽، جيڪڏھن ضروري ھجي، ڊيٽا کي منتقل ڪيو وڃي تعمير ٿيل اوزار استعمال ڪندي.
GitLab سان شروع ٿي 12.0TLS v1.1 ڊفالٽ طور بند ڪيو ويندو سيڪيورٽي کي بهتر ڪرڻ لاء. هي ڪيترن ئي مسئلن کي حل ڪري ٿو، بشمول Heartbleed، ۽ GitLab PCI DSS 3.1 کي دٻي مان ٻاهر ٺاهي ٿو.
TLS v1.1 کي فوري طور تي غير فعال ڪرڻ لاء، سيٽ ڪريو nginx['ssl_protocols'] = "TLSv1.2" в gitlab.rband ۽ ڊوڙڻ gitlab-ctl reconfigure.