GitLab تي، اسان هميشه اهو سوچي رهيا آهيون ته ڪيئن اسان صارفين کي خطري کي گهٽائڻ، ڪارڪردگي بهتر ڪرڻ، ۽ توهان جي پسنديده پليٽ فارم تي پهچائڻ جي رفتار کي بهتر ڪرڻ ۾ مدد ڪري سگهون ٿا. ھن مھيني اسان ڪيتريون ئي مفيد نيون خاصيتون شامل ڪيون آھن جيڪي حفاظتي صلاحيتون وڌائين ٿيون، ڪمزورين جو تعداد گھٽائي ٿي، ڪارڪردگي وڌائين ٿيون، GitLab سان ڪم ڪرڻ کي آسان بڻائين ٿيون، ۽ توھان جي ٽيم کي وڌيڪ تيز خصوصيتون پهچائڻ ۾ مدد ڪن ٿيون. اسان اميد ٿا ڪريون ته توهان رليز جي مکيه خاصيتون مفيد ملندا، انهي سان گڏ 53 ٻيون نيون خاصيتون، هن رليز ۾ شامل ڪيو ويو.
ترقي يافته سيڪيورٽي خاصيتون
اسان هر مهيني GitLab DevSecOps ۾ ڪيتريون ئي نيون خاصيتون شامل ڪرڻ جي ڪوشش ڪندا آهيون، ۽ هي رليز ڪو به استثنا نه آهي. HashiCorp والٽ مان ڳجهي چاٻيون هاڻي استعمال ڪري سگھجن ٿيون CI/CD نوڪريون اسيمبليءَ جي فريم ورڪ ۽ ترتيب جي اندر. اضافي طور تي، تنظيمون جيڪي مدد ڪرڻ چاهيندا آهن ڪوڊ جي ترتيب جي ذميواري جي الڳ ٿيڻ جي ذميواري هاڻي ڪري سگهن ٿا رپورٽر جي رسائي سان استعمال ڪندڙن لاءِ ڊولپر جو ڪردار شامل ڪريو. هن ڪردار سان ملندڙ جلندڙ آهي گهٽ ۾ گهٽ رسائي جو اصول ۽ توهان کي ضم ڪرڻ جي درخواستن جي تصديق ڪرڻ جي اجازت ڏيندو (GitLab جي روسي لوڪلائيزيشن ۾ “ضم ڪرڻ جون درخواستون”) ۽ ڪوڊ کي محفوظ ماحول ۾ ترتيب ڏيڻ جي اجازت ڏيندو، بغير ڪوڊ کي تبديل ڪرڻ جي رسائي فراهم ڪرڻ جي.
خطرن کي گهٽائڻ جو ٻيو طريقو نئون استعمال ڪرڻ آهي GitLab Kubernetes ايجنٽ. آپريشنز ٽيمون GitLab کان ڪبرنيٽس ڪلسٽرز کي ترتيب ڏئي سگھن ٿيون بغير پنھنجي ڪلستر کي پوري انٽرنيٽ تي بي نقاب ڪرڻ جي. اسان نئين Terraform اسٽيٽ فائلن لاءِ خودڪار ورزن ڪنٽرول سپورٽ پڻ متعارف ڪرائي رهيا آهيون GitLab منظم Terraform رياست تعميل کي سپورٽ ڪرڻ ۽ ڊيبگنگ جي آسانيءَ لاءِ. آخرڪار، مثال سيڪيورٽي ڊيش بورڊ بڻجي ويو GitLab سيڪيورٽي سينٽر خطرن جي رپورٽن ۽ سيڪيورٽي سيٽنگن سان.
GitLab سان وڌيڪ آسان ۽ ڪارائتو ڪم
اسان شامل ڪرڻ لاءِ اسان جي عالمي ڳولا کي بهتر ڪيو آهي سرچ بار مان جلدي نيويگيشن، توهان کي آساني سان نيويگيٽ ڪرڻ جي اجازت ڏئي ٿي جديد ٽڪيٽن، گروپن، پروجيڪٽس، سيٽنگون ۽ مدد جا موضوع. اسان اعلان ڪرڻ لاء پرجوش آهيون ته GitLab صفحا redirects ظاهر ٿيو سائيٽ جي اندر انفرادي صفحن ۽ ڊائريڪٽرن کي ريڊائريڪٽ ڪرڻ لاءِ، جيڪو صارفين کي وڌيڪ موثر طريقي سان انهن جي سائيٽن کي ترتيب ڏيڻ جي اجازت ڏيندو. ۽ انھن لاءِ جيڪي حاصل ڪرڻ چاھين ٿا وڌايل معلومات جي تعينات بابت، ھي رليز اجازت ڏئي ٿي ماحوليات جي ٽول بار مان سوين سپورٽ ٿيل پروجيڪٽ جي ترتيبن کي منظم ڪريو!
رليز 12.10 ۾، GitLab متعارف ڪرايو CI نوڪرين کي چابيون وصول ڪرڻ ۽ منتقل ڪرڻ جي صلاحيت GitLab جاب هينڊلر (GitLab رنر) استعمال ڪندي. هاڻي اسان کي وڌائي رهيا آهيون JWT استعمال ڪندي تصديق، نئون نحو شامل ڪرڻ secrets فائل ڪرڻ .gitlab-ci.yml. اهو GitLab سان HashiCorp مخزن کي سيٽ ڪرڻ ۽ استعمال ڪرڻ آسان بڻائيندو.
ڪبرنيٽس سان GitLab جي انضمام ڊگھي عرصي کان اهو ممڪن بڻائي ڇڏيو آهي ته ڪبرنيٽس ڪلسٽرز کي دستي ترتيب جي ضرورت کان سواءِ. ڪيترن ئي صارفين هن بنڊل جي استعمال جي آسانيء کي پسند ڪيو، جڏهن ته ٻين کي ڪجهه مشڪلاتن کي منهن ڏيڻو پيو. موجوده انضمام لاءِ، توھان جو ڪلستر لازمي آھي انٽرنيٽ تان رسائي حاصل ڪرڻ لاءِ GitLab ان تائين رسائي حاصل ڪرڻ لاءِ. ڪيترين ئي تنظيمن لاءِ، اهو ممڪن ناهي ڇو ته اهي سيڪيورٽي، تعميل، يا ريگيوليٽري سببن جي ڪري ڪلسٽر تائين رسائي کي محدود ڪن ٿا. انهن پابندين جي چوڌاري حاصل ڪرڻ لاء، صارفين کي GitLab جي چوٽي تي پنهنجا اوزار ٺاهڻ گهرجن، ٻي صورت ۾ اهي هن خاصيت کي استعمال ڪرڻ جي قابل نه هوندا.
اڄ اسان متعارف ڪري رهيا آهيون GitLab Kubernetes ايجنٽ، هڪ نئون طريقو ڪبرنيٽس ڪلسٽرز تي لڳائڻ جو. ايجنٽ توهان جي ڪلستر جي اندر هلندو آهي، تنهنڪري توهان کي ان کي پوري انٽرنيٽ تي ظاهر ڪرڻ جي ضرورت ناهي. ايجنٽ GitLab کان نئين تبديلين جي درخواست ڪندي ڊيپلائيشن کي هموار ڪري ٿو، بجاءِ GitLab ڪلستر تي تازه ڪاريون وڌائڻ جي. ڪو مسئلو ناهي GitOps جو طريقو توهان استعمال ڪيو آهي، GitLab توهان کي ڍڪي ڇڏيو آهي.
مهرباني ڪري نوٽ ڪريو ته هي ايجنٽ جو پهريون رليز آهي. GitLab Kubernetes ايجنٽ لاءِ اسان جو موجوده فوڪس ڪوڊ ذريعي ترتيب ڏيڻ ۽ ترتيب ڏيڻ آهي. ڪجھ موجود Kubernetes انضمام جون خاصيتون، جهڙوڪ ڊيپلائيمينٽ بورڊز ۽ GitLab منظم ٿيل ايپليڪيشنون، اڃا تائين سپورٽ نه آهن. اسان سمجهون ٿاته اهي صلاحيتون مستقبل جي رليز ۾ ايجنٽ ۾ شامل ڪيون وينديون، ۽ گڏوگڏ نئين انضمام تي ڌيان ڏنو ويندو سيڪيورٽي ۽ تعميل تي.
اڳي، GitLab جي اجازتن واري نظام کي توهان جي ٽيم جي اندر ذميوارين کي صحيح طريقي سان ورهائڻ ڏکيو بڻائي ڇڏيو آهي انهن جي وچ ۾ جيڪي ترقي لاء ذميوار آهن ۽ انهن جي ذميواري لاء ذميوار آهن. GitLab 13.4 جي رليز سان، توھان اجازت ڏئي سگھو ٿا ضم ڪرڻ جي درخواستن کي منظور ڪرڻ جي لاءِ، ۽ ان سان گڏ اصل ۾ انھن ماڻھن کي ڪوڊ لڳائڻ جي اجازت ڏئي سگھو ٿا جيڪي ڪوڊ نه ٿا لکن، انھن کي سنڀاليندڙ جي رسائي جا حق ڏيڻ کان سواءِ (GitLab جي روسي لوڪلائيزيشن ۾ ”مينٽينر“ ).
اڳي، مثال جي سطح جي خطراتي انتظام ٻنهي ڪارڪردگي ۽ لچڪ ۾ محدود هئي. انٽرفيس هڪ واحد صفحو هو جيڪو ملائي ٿو تفصيلات جي خطرن، ميٽرڪس گرافس، ۽ سيٽنگون. انهن خاصيتن کي ترقي ڪرڻ يا ٻين حفاظتي خاصيتن کي استعمال ڪرڻ لاء گهڻو ڪمرو ناهي.
اسان بنيادي تبديليون ڪيون آهن ته ڪيئن اسان GitLab ۾ سيڪيورٽي ۽ شفافيت کي منظم ڪريون ٿا. مثالي سيڪيورٽي پينل کي مڪمل سيڪيورٽي سينٽر ۾ تبديل ڪيو ويو آهي. سڀ کان وڏي تبديلي هڪ نئين مينيو جي جوڙجڪ جو تعارف آهي: هڪ صفحي جي بدران، توهان هاڻي سيڪيورٽي ڊيش بورڊ، خطرن جي رپورٽ، ۽ سيٽنگون سيڪشن الڳ الڳ ڏسو. جڏهن ته ڪارڪردگي تبديل نه ڪئي وئي آهي، ان کي حصن ۾ ٽوڙڻ هن حصي ۾ بهتري جي اجازت ڏيندو جيڪا ٻي صورت ۾ ڏکيو هوندو. اهو پڻ مستقبل ۾ ٻين سيڪيورٽي سان لاڳاپيل صلاحيتن کي شامل ڪرڻ لاء اسٽيج مقرر ڪري ٿو.
وقف ٿيل Vulnerability رپورٽ سيڪشن ۾ هاڻي اهم تفصيل ڏيکارڻ لاءِ وڌيڪ جاءِ آهي. هتي اهي نقصانڪار آهن جيڪي هن وقت منصوبي جي خطرن جي فهرست تي آهن. ويجيٽس کي ڪمزوري ميٽرڪس سان گڏ هڪ الڳ سيڪشن ڏانهن منتقل ڪرڻ هڪ آسان سيڪيورٽي ڪنٽرول پينل ٺاهي ٿو. اهو هاڻي مستقبل جي تصورن لاءِ هڪ ڪينواس آهي- نه صرف ڪمزوري جي انتظام لاءِ، پر ڪنهن به سيڪيورٽي سان لاڳاپيل ميٽرڪس لاءِ. آخرڪار، هڪ الڳ سيٽنگون علائقو سڀني مثالن جي سطح جي حفاظتي سيٽنگن لاءِ هڪ عام جڳهه ٺاهي ٿو، نه صرف خطراتي انتظام.
ڪڏهن ڪڏهن GitLab کي نيويگيٽ ڪندي توهان چاهيو ٿا ته سڌو سنئون ڪنهن خاص منصوبي ڏانهن وڃو بجاءِ ڳولا جي نتيجن واري صفحي جي.
گلوبل سرچ بار کي استعمال ڪندي، توھان جلدي نيويگيٽ ڪري سگھوٿا تازه ترين ٽڪيٽن، گروپن، پروجيڪٽس، سيٽنگون، ۽ مدد جا موضوع. تون به هڪ hotkey استعمال ڪري سگهو ٿا /پنھنجي ڪرسر کي سرچ بار ڏانھن منتقل ڪرڻ لاءِ GitLab کي اڃا به وڌيڪ موثر طريقي سان نيويگيٽ ڪرڻ لاءِ!
جڏهن ضم ٿيڻ جي درخواست جو جائزو وٺو، اهو طئي ڪرڻ ڏکيو ٿي سگهي ٿو ته ڇا تبديل ٿيل ڪوڊ يونٽ ٽيسٽ پاران ڍڪيل آهي. ان جي بدران، نظرثاني ڪندڙ مجموعي ڪوريج تي ڀروسو ڪري سگهن ٿا ۽ درخواست ڪري ٿو ته ان کي وڌايو وڃي ان کان اڳ ضم جي درخواست کي منظور ڪرڻ. اهو امتحان لکڻ لاءِ بي ترتيب انداز جي ڪري سگھي ٿو، جيڪو اصل ۾ ڪوڊ جي معيار يا ٽيسٽ ڪوريج کي بهتر نه ڪندو.
هاڻي، جڏهن ضم ڪرڻ جي درخواست جي فرق کي ڏسي، توهان ڪوڊ ڪوريج جو هڪ بصري ڊسپلي ڏسندا. نوان نشان توهان کي جلدي سمجهڻ جي اجازت ڏين ٿا ته ڇا تبديل ٿيل ڪوڊ يونٽ ٽيسٽ سان ڍڪيل آهي، جيڪو ڪوڊ جي نظرثاني کي تيز ڪرڻ ۽ نئين ڪوڊ کي ضم ڪرڻ ۽ ترتيب ڏيڻ جي وقت ۾ مدد ڪندو.
GitLab 12.5 جي ڇڏڻ کان وٺي استعمال ڪندي ماحولياتي پينل توهان ماحول جي حالت مانيٽر ڪري سگهو ٿا، پر ٽن منصوبن ۾ ست ماحول کان وڌيڪ نه. اسان ھن پينل کي رليز 13.4 ۾ وڌايو آھي ان کي صفحو لڳائڻ سان توھان جي مدد ڪرڻ لاءِ توھان جي ماحول کي پيماني تي برقرار رکڻ ۽ منظم ڪرڻ ۾. هاڻي توهان وڌيڪ منصوبن ۾ وڌيڪ ماحول ڏسي سگهو ٿا.
API fuzzing testing توهان جي ويب ايپليڪيشنن ۽ APIs ۾ ڪيڙا ۽ ڪمزوريون ڳولڻ جو هڪ بهترين طريقو آهي جيڪي ٻيا اسڪينر ۽ جانچ جا طريقا ياد ڪري سگھن ٿا.
GitLab ۾ API fuzzing جاچ توهان کي مهيا ڪرڻ جي اجازت ڏئي ٿي OpenAPI v2 وضاحت يا HAR فائل توهان جي ايپليڪيشن ۽ پوءِ خودڪار طريقي سان بي ترتيب ان پٽ ڊيٽا ٺاهي ٿي جيڪا ايج ڪيسن کي جانچڻ ۽ ڪيڙا ڳولڻ لاءِ ٺهيل آهي. نتيجا توهان جي پائپ لائن ۾ فوري طور تي نظر اچن ٿا.
هي اسان جو پهريون API فز ٽيسٽنگ رليز آهي ۽ اسان اهو ٻڌائڻ پسند ڪنداسين ته توهان ڇا ٿا سوچيو. اسان وٽ فز جاچ لاءِ وڌيڪ اسٽاڪ آهي ڪيترائي خيال، جنهن کي اسين هن خصوصيت جي ڇڏڻ تي ٻڌل ڪنداسين.
جڏهن توهان GitLab ۾ پروجيڪٽ جي وڏي تعداد کي منظم ڪندا آهيو، توهان کي معلومات جي هڪ واحد ذريعن جي ضرورت هوندي آهي ته ڪيئن ڪوڊ ڪوريج سڀني منصوبن ۾ وقت سان تبديل ٿي رهيو آهي. اڳي، هن معلومات کي ظاهر ڪرڻ لاءِ مشڪل ۽ وقت ضايع ڪندڙ دستي ڪم جي ضرورت هئي: توهان کي هر پروجيڪٽ مان ڪوڊ ڪوريج ڊيٽا ڊائون لوڊ ڪرڻ ۽ ان کي ٽيبل ۾ گڏ ڪرڻو پوندو.
13.4 ڇڏڻ ۾، اهو آساني سان ۽ جلدي گڏ ڪرڻ ممڪن ٿيو .csv گروپ جي سڀني منصوبن يا منصوبن جي چونڊ لاء ڪوڊ ڪوريج تي سڀني ڊيٽا سان فائل. هي مضمون MVC آهي، ان کي قابليت جي پٺيان لڳندي پلاٽ جي سراسري ڪوريج وقت تي.
ماحول جو صفحو ڏيکاري ٿو توهان جي ماحول جي مجموعي حالت. هن رليز ۾ اسان هن صفحي کي بهتر ڪيو آهي الرٽ ڊسپلي شامل ڪندي. توهان جي ماحول جي صورتحال سان گڏ ٽريگرڊ الرٽس توهان جي مدد ڪنديون ته توهان کي تڪڙو قدم کڻڻ ۾ مدد ڪن حالتن کي درست ڪرڻ لاءِ جيڪي پيدا ٿين ٿيون.
nested پائيپ لائينن کي استعمال ڪندي، هاڻي ممڪن آهي ته ٻارن جي پائپ لائنن جي اندر نيون پائيپ لائينون هلائڻ. اضافي سطح جي کوٽائي مفيد ٿي سگھي ٿي جيڪڏھن توھان کي لچڪ جي ضرورت آھي پائيپ لائينن جو متغير تعداد پيدا ڪرڻ لاءِ.
اڳي، جڏهن نيسٽ ٿيل پائپ لائنون استعمال ڪندي، هر ٻار جي پائپ لائن کي ٽرگر نوڪري جي ضرورت هوندي آهي دستي طور تي والدين پائپ لائن ۾ وضاحت ڪئي وڃي. هاڻي توهان ٺاهي سگهو ٿا nested پائيپ لائينون جيڪي متحرڪ طور تي ڪنهن به نمبر جي نئين نيسٽ ٿيل پائپ لائنن کي لانچ ڪنديون. مثال طور، جيڪڏهن توهان وٽ هڪ monorepository آهي، ته توهان متحرڪ طور تي پهريون ذيلي پائپ لائن ٺاهي سگهو ٿا، جيڪو پاڻ برانچ ۾ تبديلين جي بنياد تي نئين پائپ لائنن جو گهربل تعداد ٺاهيندو.
اڳي، والدين ۽ نيسٽ ٿيل پائپ لائنن جي وچ ۾ نيويگيٽ ڪرڻ تمام آسان نه هو - توهان کي گهربل پائپ لائن حاصل ڪرڻ لاءِ تمام گهڻن ڪلڪن جي ضرورت هئي. اهو معلوم ڪرڻ به آسان نه هو ته ڪهڙي نوڪري شروع ڪئي. ھاڻي اھو گھڻو آسان ٿيندو والدين ۽ نيسٽ ٿيل پائپ لائنن جي وچ ۾ ڪنيڪشن ڏسڻ.
جيڪڏهن توهان استعمال ڪيو ڪم ميٽرڪس، توهان شايد محسوس ڪيو هوندو ته اهو طئي ڪرڻ ڏکيو هو ته ڪنهن خاص نوڪري لاءِ ڪهڙو ميٽرڪس متغير استعمال ڪيو ويو آهي، ڇاڪاڻ ته نوڪري جا نالا هن طرح نظر اچن ٿا matrix 1/4. رليز 13.4 ۾، توهان ڏسندا لاڳاپيل متغير قدر جيڪي عام نوڪري جي نالي جي بدران انهي نوڪري ۾ استعمال ڪيا ويا. مثال طور، جيڪڏهن توهان جو مقصد x86 آرڪيٽيڪچر کي ڊيب ڪرڻ آهي، پوء نوڪري کي سڏيو ويندو matrix: debug x86.
GitLab استعمال ڪندڙ ھاڻي پنھنجي GitLab اڪائونٽس کي پنھنجي Atlassian Cloud اڪائونٽ سان ڳنڍي سگھندا. اهو توهان کي توهان جي Atlassian سندن سان GitLab ۾ لاگ ان ٿيڻ جي اجازت ڏيندو، ۽ پڻ مستقبل جي انضمام جي بهتري لاءِ بنياد رکندو. Gitlab جيرا سان ۽ Atlassian لائن مان ٻين شين سان.
تعميل تي ڌيان ڏيڻ واري تنظيمن کي آڊيٽرز کي پيداوار ۾ ڪنهن به ڏنل تبديلي سان لاڳاپيل اجزاء جو هڪ مجموعي نظر ڏيکارڻ لاء هڪ طريقو جي ضرورت آهي. GitLab ۾، هن جو مطلب هر شيء کي هڪ جاء تي گڏ ڪرڻ: درخواستون، ٽڪيٽون، پائپ لائنون، سيڪيورٽي اسڪين، ۽ ٻيو ڪمٽ ڊيٽا. هينئر تائين، توهان کي يا ته ان کي دستي طور GitLab ۾ گڏ ڪرڻو پوندو هو يا معلومات گڏ ڪرڻ لاءِ پنهنجا اوزار ترتيب ڏيڻا هوندا هئا، جيڪو گهڻو ڪارائتو نه هو.
توھان ھاڻي پروگرام سان گڏ ڪري سگھوٿا ۽ برآمد ڪري سگھوٿا ھن ڊيٽا کي آڊٽ جي ضرورتن کي پورو ڪرڻ لاءِ يا ٻيا تجزيا انجام ڏيڻ لاءِ. موجوده گروپ لاءِ سڀني ضم ٿيل ڪمن جي فهرست برآمد ڪرڻ لاءِ، توھان کي وڃڻو پوندو تعميل ڊيش بورڊ ۽ بٽڻ تي ڪلڪ ڪريو سڀني ضم ٿيل ڪمن جي فهرست. نتيجن واري فائل ۾ ضم ٿيڻ جي درخواست جي سڀني ڪمن تي مشتمل هوندي، انهن جو ليکڪ، لاڳاپيل ضم درخواست جي ID، گروپ، پروجيڪٽ، تصديق ڪندڙ ۽ ٻي معلومات.
GitLab namespace تائين رسائي جو انتظام تعميل جي ڪوششن جو هڪ اهم حصو آهي. گھٽ ۾ گھٽ استحقاق جي اصولن کان وٺي ٽائيم رسائي کي غير فعال ڪرڻ تائين، GitLab ۾ ذاتي رسائي ٽوڪن سان لاڳاپيل ڪيتريون ئي ضرورتون ٿي سگھن ٿيون. توهان جي نالي جي جڳهه ۾ انهن سڀني صارفن جي سندن کي برقرار رکڻ ۽ منظم ڪرڻ آسان بڻائڻ لاءِ، اسان سڀني ذاتي رسائي ٽوڪن کي لسٽ ڪرڻ جي صلاحيت ڏني آهي ۽ اختياري طور تي رسائي کان انڪار API ذريعي.
GitLab API ۾ اهي سڌارا صارفين کي انهن جي ذاتي رسائي ٽوڪن کي لسٽ ڪرڻ ۽ رد ڪرڻ جي اجازت ڏين ٿا، ۽ منتظمين کي انهن جي صارفين جي ٽوڪن کي لسٽ ڪرڻ ۽ رد ڪرڻ جي اجازت ڏئي ٿي. اهو هاڻي منتظمين لاءِ آسان ٿي ويندو اهو ڏسڻ لاءِ ته ڪير انهن جي نالي جي جاءِ تائين رسائي حاصل ڪري ٿو، صارف جي ڊيٽا جي بنياد تي رسائي جا فيصلا ڪن، ۽ ذاتي رسائي ٽوڪن کي رد ڪن جيڪي شايد سمجهوتو ڪيا ويا هجن يا جيڪي ڪمپني جي رسائي جي انتظام جي پاليسين کان ٻاهر هجن.
جڏهن ڪوڊ جي تبديلين، بحثن، ۽ ضم ٿيڻ جي درخواستن جو جائزو وٺندي، اهو گهڻو ڪري گھربل جائزو وٺڻ لاءِ برانچ جي مقامي چيڪ آئوٽ ڪرڻ لاءِ ضروري آهي. تنهن هوندي به، سلسلي جو نالو ڳولڻ تمام گهڻو مشڪل ٿي ويندو آهي جيئن وڌيڪ مواد شامل ڪيو ويو آهي ضم ڪرڻ جي درخواست جي تفصيل ۾ ۽ توهان کي صفحي کي وڌيڪ اسڪرال ڪرڻو پوندو.
اسان ضم ڪرڻ جي درخواست جي سائڊبار ۾ شاخ جو نالو شامل ڪيو آھي، ان کي ڪنھن به وقت پھچائي سگھون ٿا ۽ پوري صفحي کي اسڪرول ڪرڻ جي ضرورت کي ختم ڪريون ٿا. بس ضم ڪرڻ جي درخواست جي لنڪ وانگر، ماخذ شاخ سيڪشن هڪ آسان "ڪاپي" بٽڻ تي مشتمل آهي.
Спасибо ايٿن ريسر هن خصوصيت جي ترقي ۾ توهان جي وڏي مدد لاء!
درخواستن کي ضم ڪريو جيڪي ڪيترن ئي فائلن ۾ تبديليون شامل ڪن ٿا ڪڏهن ڪڏهن وڏي فائلن جي فرق کي ختم ڪري ڇڏيندا آهن رينڊرنگ ڪارڪردگي کي بهتر ڪرڻ لاءِ. جڏهن اهو ٿئي ٿو، اهو ممڪن آهي ته اتفاقي طور تي نظرثاني دوران هڪ فائل کي ڇڏي ڏيو، خاص طور تي وڏي تعداد ۾ فائلن سان ضم ڪرڻ جي درخواستن ۾. ورجن 13.4 سان شروع ڪندي، ضم ڪرڻ جون درخواستون فرقن کي جھليندو جيڪي فولڊ ٿيل فائلن تي مشتمل آھن، تنھنڪري توھان انھن فائلن کي ڪوڊ جي نظرثاني دوران نه وڃايو. اڃا به وڌيڪ وضاحت لاء، اسان مستقبل جي رليز ۾ انهن فائلن کي نمايان ڪرڻ جو منصوبو ٺاهيو. تي تازه ڪاري لاء نظر رکو gitlab ٽڪيٽ #16047.
ضم ڪرڻ جي درخواست ۾ فرق سيڪشن، وڏيون فائلون ختم ڪيون وينديون ڪارڪردگي کي بهتر ڪرڻ لاءِ. جڏهن ته، ڪوڊ جو جائزو وٺڻ وقت، ڪجهه فائلون ياد ٿي سگهن ٿيون جڏهن نظرثاني ڪندڙ فائلن جي لسٽ ذريعي اسڪرال ڪري ٿو، ڇاڪاڻ ته سڀ وڏيون فائلون ختم ٿي ويون آهن.
اسان ضم ڪرڻ جي درخواست جي مختلف صفحي جي مٿئين پاسي هڪ نمايان وارننگ شامل ڪئي آهي ته جيئن صارفين کي خبر پوي ته هن حصي ۾ ضم ٿيل فائل موجود آهي. هن طريقي سان، توهان نظرثاني دوران ضم ٿيڻ جي درخواست ۾ ڪا به تبديلي نه وڃائيندا.
اڳي، جڏهن گيتالي ڪلستر جو پرائمري نوڊ آف لائن ٿي ويو، ان نوڊ تي مخزن کي صرف پڙهڻ لاءِ نشان لڳايو ويو. هن ڊيٽا جي نقصان کي روڪيو حالتن ۾ جتي نوڊ تي تبديليون هيون جيڪي اڃا تائين نقل نه ڪيون ويون آهن. جڏهن نوڊ واپس آن لائن آيو، GitLab خودڪار طريقي سان بحال نه ڪيو ويو، ۽ منتظمين کي دستي طور تي هم وقت سازي جي عمل کي شروع ڪرڻ يا ڊيٽا جي نقصان کي قبول ڪرڻو پوندو. ٻيون حالتون، جهڙوڪ ثانوي نوڊ تي نقل جي نوڪري جي ناڪامي، شايد شايد اسٽيل يا صرف پڙهڻ واري ذخيرو جي نتيجي ۾. انهي صورت ۾، مخزن بيٺو رهيو جيستائين ايندڙ لکڻ جي عمل نه ٿي اچي، جيڪا نقل جي نوڪري شروع ڪندي.
هن مسئلي کي حل ڪرڻ لاء پراجيڪٽ ھاڻي ھڪڙي نقل واري نوڪري کي شيڊول ڪري ٿو جڏھن اھو ھڪڙي نوڊ تي ھڪڙي پراڻي مخزن کي ڳولي ٿو ۽ ٻئي تي مخزن جو جديد نسخو. هي نقل ڪرڻ وارو ڪم مخزن کي پاڻمرادو تاريخ تائين رکي ٿو، دستي طور تي ڊيٽا کي بحال ڪرڻ جي ضرورت کي ختم ڪندي. خودڪار وصولي پڻ يقيني بڻائي ٿي ته ثانوي نوڊس جلدي اپڊيٽ ڪيا ويندا آهن جيڪڏهن هڪ نقل جي نوڪري ناڪام ٿئي ٿي، بلڪه ايندڙ لکڻ جي عمل جي انتظار ۾. جتان گھڻا گلي ڪلستر وڏي تعداد ۾ ذخيرا ذخيرو ڪري ٿو، اھو خاص طور تي وقت گھٽائي ٿو جيڪو منتظمين ۽ قابل اعتماد انجنيئرن کي ھڪڙي غلطي کان پوء ڊيٽا کي بحال ڪرڻ ۾ خرچ ڪيو.
ان کان علاوه، خودڪار مرمت شروع ٿئي ٿو ريپوزٽريز جي نقل کي ڪلستر ۾ شامل ڪيل ڪنهن به نئين گيتالي نوڊ تي، دستي ڪم کي ختم ڪندي جڏهن نوان نوڊس شامل ڪندا.
GitLab ۾ موثر ڪميونيڪيشن ڪرڻ جي فهرستن تي ٻڌل آهي. جيڪڏهن توهان هڪ تبصرو ۾ ذڪر ڪيو آهي، اهو ضروري آهي ته ڪنهن ڪم تي ٽپو ڏيڻ جي قابل هجي ۽ يا ته ڪجهه ڪرڻ شروع ڪيو يا مڪمل طور تي نشان لڳايو. اهو پڻ ضروري آهي ته پنهنجو پاڻ کي هڪ ڪم تفويض ڪرڻ جي قابل هجي جڏهن توهان کي ڪنهن شيءِ تي ڪم ڪرڻ جي ضرورت آهي يا بعد ۾ ان تي واپس اچو.
اڳي، توهان ڪم شامل نه ڪري سگهو ٿا يا انهن کي مڪمل طور تي نشان لڳايو جڏهن ڊزائن سان ڪم ڪري رهيا آهيو. ھن سنجيدگيءَ سان پراڊڪٽ ٽيمن جي وچ ۾ رابطي جي ڪارڪردگيءَ ۾ خلل پيدا ڪيو، جتان ٽو ڊاس GitLab ورڪ فلو جو ھڪ نازڪ عنصر آھي.
رليز 13.4 ۾، ڊزائينز ڪمن کي استعمال ڪرڻ ۾ ٽڪيٽ جي تبصرن سان پڪڙي ٿو، جيڪو انھن سان گڏ ڪم ڪرڻ کي وڌيڪ مسلسل ۽ موثر بڻائي ٿو.
اڳي، ضم ڪرڻ جون درخواستون دير سان تبصرن جي ڪري حادثي سان ضم ٿيڻ واري قطار مان نڪري سگھن ٿيون. جيڪڏهن ضم ٿيڻ جي درخواست اڳ ۾ ئي قطار ۾ هئي ۽ ڪنهن ان تي تبصرو شامل ڪيو جنهن هڪ نئون حل نه ٿيل بحث پيدا ڪيو، انضمام جي درخواست کي ضم ڪرڻ لاءِ نااهل سمجهيو ويندو هو ۽ قطار کان ٻاهر ٿي ويندو. هاڻي، ضم ٿيڻ جي درخواست کان پوءِ ضم ٿيڻ جي قطار ۾ شامل ڪيو ويو آهي، نوان تبصرا شامل ڪري سگھجن ٿا بغير ڪنهن خوف جي ضم ٿيڻ جي عمل ۾.
ڊولپرز کي پائپ لائن مڪمل ٿيڻ کان پوءِ ڪوڊ ڪوريج جي قيمت ڏسڻ جي قابل ٿيڻ گهرجي - جيتوڻيڪ پيچيده منظرنامن ۾ جيئن ته ڪيترن ئي نوڪرين سان پائپ لائن هلائڻ جنهن کي ڪوريج جي قيمت کي ڳڻڻ لاءِ پارس ڪرڻ جي ضرورت آهي. اڳي، ضم ڪرڻ جي درخواست واري ويجيٽ صرف انهن قدرن جو اوسط ڏيکاريو، جنهن جو مطلب آهي ته توهان کي نوڪري واري صفحي ڏانهن وڃڻو پوندو ۽ وچولي ڪوريج ويلز حاصل ڪرڻ لاءِ ضم جي درخواست ڏانهن واپس وڃڻو هو. توهان جو وقت ۽ انهن اضافي قدمن کي بچائڻ لاءِ، اسان ويجيٽ کي ڏيکاريو سراسري ڪوريج جي قيمت، ان جي حدف ۽ ماخذ شاخن جي وچ ۾ تبديليون، ۽ هڪ ٽول ٽپ جيڪو ڏيکاري ٿو ڪوريج جي قيمت هر نوڪري لاءِ جنهن جي بنياد تي سراسري حساب ڪيو ويو.
GitLab پيڪيج رجسٽري مختلف فارميٽ ۾ پيڪيجز کي ذخيرو ۽ ورهائڻ لاءِ هڪ جڳهه آهي. جڏهن توهان وٽ توهان جي پروجيڪٽ يا گروپ ۾ تمام گهڻا پيڪيجز آهن، توهان کي جلدي غير استعمال ٿيل پيڪيجز کي سڃاڻڻ ۽ انهن کي هٽائڻ جي ضرورت آهي ته جيئن ماڻهن کي انهن کي ڊائون لوڊ ڪرڻ کان روڪيو وڃي. توھان پنھنجي رجسٽري مان پيڪيجز کي ختم ڪري سگھو ٿا ذريعي پيڪيج API يا پيڪيج رجسٽري يوزر انٽرفيس ذريعي. بهرحال، هينئر تائين توهان پيڪيجز کي نه هٽائي سگهيا آهيو جڏهن UI ذريعي هڪ گروپ ڏسي رهيا آهيو. نتيجي طور، توھان کي ھڪڙي منصوبي جي بنياد تي غير ضروري پيڪيجز کي ختم ڪرڻو پيو، جيڪو غير موثر ھو.
توھان ھاڻي ختم ڪري سگھوٿا پيڪيجز کي جڏھن ھڪڙي گروپ جي پيڪيج رجسٽري کي ڏسو. بس گروپ جي پيڪيج رجسٽري واري صفحي تي وڃو، نالي سان پيڪيجز کي فلٽر ڪريو، ۽ انھن کي ختم ڪريو جنھن جي توھان کي ضرورت ناھي.
اسان C، C++، C# ۽ .Net ڪوڊ پروجيڪٽس لاءِ انحصار اسڪين شامل ڪرڻ لاءِ پرجوش آهيون جيڪي اسان جي لسٽ ۾ NuGet 4.9+ يا Conan پيڪيج مينيجرز استعمال ڪن ٿا. سپورٽ ٿيل ٻوليون ۽ فريم ورڪ. توھان ھاڻي فعال ڪري سگھو ٿا انحصار اسڪيننگ کي محفوظ اسٽيج جي حصي جي طور تي پيڪيج مينيجرز ذريعي شامل ڪيل انحصار ۾ سڃاتل ڪمزورين جي جانچ ڪرڻ لاءِ. مليل ڪمزوريون توهان جي ضم ٿيڻ جي درخواست ۾ انهن جي شدت جي سطح سان گڏ ڏيکاريون وينديون، انهي ڪري ته توهان انضمام تي عمل ڪرڻ کان پهريان ڄاڻو ته نئين انحصار کي ڪهڙو خطرو آهي. توھان پڻ پنھنجي منصوبي کي ترتيب ڏيڻ جي ضرورت آھي ضم ڪرڻ جي درخواست جي تصديق نازڪ (نازڪ)، اعلي (هاء) يا اڻڄاتل (نامعلوم) شدت جي سطحن سان گڏ انحصار لاء.
اڳي، جڏهن ضم ڪرڻ جي درخواست سيٽنگون سيٽنگون ملائي جڏهن پائپ لائن ختم ٿي وڃي (Merge when Pipeline Succeed, MWPS) ڪو به اي ميل نوٽيفڪيشن نه موڪليو ويو. توهان کي دستي طور تي اسٽيٽس چيڪ ڪرڻو پوندو يا ضم ٿيڻ جي اطلاع جو انتظار ڪرڻو پوندو. هن رليز سان اسان صارف جي مدد کي خاص ڪرڻ تي راضي آهيون @ravishankar2kool, جنهن هن مسئلي کي حل ڪيو خودڪار نوٽيفڪيشن شامل ڪندي هر ڪنهن کي ضم ڪرڻ جي درخواست تي رڪنيت حاصل ڪئي جڏهن هڪ نظرثاني ڪندڙ ضم جي سيٽنگ کي MWPS ۾ تبديل ڪري ٿو.
هر مسئلو نه آهي جيڪو پيدا ٿئي ٿو فوري طور تي الرٽ شروع ڪري ٿو: صارفين جي رپورٽ ختم ٿيڻ ۽ ٽيم ميمبر ڪارڪردگي جي مسئلن جي تحقيقات ڪن ٿا. حادثا ھاڻي ھڪڙي قسم جي ٽڪيٽ آھن، تنھنڪري توھان جون ٽيمون انھن کي جلدي ٺاھي سگھن ٿيون انھن کي پنھنجي عام ڪم جي فلو جي حصي طور. ڪلڪ ڪريو نئون ڪم GitLab ۾ ڪٿي به، ۽ فيلڊ ۾ قسم منتخب ڪريو واقعو.
اسان GitLab الرٽ کي بهتر ڪيو آهي خاص طور تي GitLab Markdown ۾ انهن لاءِ هڪ نئون ذڪر جو قسم شامل ڪري، ان کي شيئر ڪرڻ ۽ انتباہ جو ذڪر ڪرڻ آسان بڻائي. استعمال ڪريو ^alert#1234ڪنهن به مارڪ ڊائون فيلڊ ۾ خبرداري جو ذڪر ڪرڻ: واقعن، ٽڪيٽن، يا ضم ڪرڻ جي درخواستن ۾. اهو توهان جي نوڪرين جي نشاندهي ڪرڻ ۾ پڻ مدد ڪندو جيڪي ٽڪيٽن يا ضم ڪرڻ جي درخواستن جي بجاءِ الرٽ مان ٺاهيا ويا آهن.
خبرداري جي وضاحت ۾ معلومات شامل آهي جيڪا مشڪلاتن کي حل ڪرڻ ۽ بحالي لاءِ اهم آهي، ۽ اها معلومات آساني سان پهچڻ گهرجي، تنهنڪري توهان کي اوزار يا ٽيب تبديل ڪرڻ جي ضرورت نه آهي جيئن توهان ڪنهن واقعي کي حل ڪرڻ لاءِ ڪم ڪري رهيا آهيو. خبردارين مان پيدا ٿيل واقعا ٽيب ۾ مڪمل خبرداري جي وضاحت ڏيکاري ٿو خبرداري جا تفصيل.
GitLab، هڪ واحد ايپليڪيشن جي طور تي، توهان جي سڄي DevOps ورڪ فلو تي مواد جي دريافت ڪرڻ جي منفرد صلاحيت آهي. GitLab 13.4 ۾، ڳولها نتيجن کي 75٪ تيزيء سان موٽائي ٿو مخصوص نالي جي جڳهن ۽ منصوبن تائين محدود، جيئن GitLab.com تي.
منصوبي کي ختم ڪرڻ کي ملتوي ڪرڻ جو اختيار هو 12.6 ۾ متعارف ڪرايو. بهرحال، اڳ ۾ اهو ممڪن نه هو ته سڀني منصوبن کي هڪ جاء تي ختم ٿيڻ جي انتظار ۾. GitLab استعمال ڪندڙ مثال منتظمين ھاڻي ڏسي سگھندا آھن سڀني التوا ۾ ختم ٿيل منصوبن کي ھڪڙي جڳھ تي، بٽڻ سان گڏ انھن منصوبن کي آساني سان بحال ڪرڻ لاء.
هي خصوصيت منتظمين کي پروجيڪٽ جي حذف ڪرڻ تي وڌيڪ ڪنٽرول ڏئي ٿي هڪ جڳهه تي سڀني لاڳاپيل معلومات گڏ ڪندي ۽ غير مطلوب حذف ڪرڻ جي عملن کي واپس ڪرڻ جي صلاحيت فراهم ڪندي.
اڳي، گروپ پش ضابطا صرف ترتيب ڏئي سگهجن ٿا هر گروپ کي انفرادي طور تي GitLab UI ذريعي ۽ انهن ضابطن کي لاڳو ڪندي. توھان ھاڻي انھن ضابطن کي منظم ڪري سگھوٿا API ذريعي توھان جي ڪسٽم ٽولز ۽ GitLab آٽوميشن کي سپورٽ ڪرڻ لاءِ.
سندي اسٽوريج منتظمين کي مهيا ڪري ٿي معلومات سان گڏ انهن کي انهن جي GitLab مثال لاءِ صارف جي سندن کي منظم ڪرڻ جي ضرورت آهي. ڇاڪاڻ ته تعميل تي ڌيان ڏيڻ واريون تنظيمون انهن جي معتبر انتظامي پاليسين جي سختي ۾ مختلف آهن، اسان هڪ بٽڻ شامل ڪيو آهي جيڪو منتظمين کي اختياري طور تي صارف جي ذاتي رسائي ٽوڪن (PAT) کي رد ڪرڻ جي اجازت ڏئي ٿو. منتظمين هاڻي آساني سان ممڪن طور تي سمجھوتي ڪيل PATs کي رد ڪري سگھن ٿا. ھي خصوصيت انھن تنظيمن لاءِ ڪارآمد آھي جيڪي وڌيڪ لچڪدار تعميل جا اختيار چاھين ٿيون ته جيئن انھن جي استعمال ڪندڙن لاءِ خلل گھٽجي وڃي.
فرنٽ معاملو جامد سائيٽ جنريٽر پاران پروسيسنگ لاءِ ڊيٽا فائلن ۾ صفحي جي متغيرن کي بيان ڪرڻ لاءِ هڪ لچڪدار ۽ آسان طريقو آهي. اهو عام طور تي صفحي جي عنوان، ترتيب سان ٺهيل، يا ليکڪ کي سيٽ ڪرڻ لاء استعمال ڪيو ويندو آهي، پر HTML ۾ صفحي کي رينجر ڪرڻ وقت جنريٽر کي ڪنهن به قسم جي ميٽا ڊيٽا کي منتقل ڪرڻ لاء استعمال ڪري سگهجي ٿو. هر ڊيٽا فائل جي بلڪل چوٽي تي شامل آهي، تعارفي حصو عام طور تي YAML يا JSON طور فارميٽ ڪيو ويندو آهي ۽ مسلسل ۽ درست نحو جي ضرورت آهي. استعمال ڪندڙ مخصوص نحوي ضابطن کان ناواقف ٿي سگھي ٿو نادانستگي سان غلط مارڪ اپ داخل ڪري سگھي ٿو، جيڪو بدلي ۾ فارميٽنگ جي مسئلن جو سبب بڻجي سگھي ٿو يا اڃا تائين ناڪامي پيدا ڪري سگھي ٿو.
جامد سائيٽ ايڊيٽر جو WYSIWYG ايڊيٽنگ موڊ اڳ ۾ ئي ايڊيٽر مان تعارف هٽائي ٿو ته جيئن فارميٽنگ جي انهن غلطين کي روڪي سگهجي. بهرحال، هي توهان کي هن حصي ۾ ذخيرو ڪيل قدرن کي تبديل ڪرڻ کان روڪي ٿو بغير ماخذ موڊ ۾ ترميم ڪرڻ جي واپسي. GitLab 13.4 ۾، توهان ڪنهن به فيلڊ تائين رسائي ڪري سگهو ٿا ۽ ان جي قدر کي هڪ واقف فارم تي ٻڌل انٽرفيس ۾ تبديل ڪري سگهو ٿا. جڏهن بٽڻ دٻايو ويندو آهي سيٽنگون (جوڙ) هڪ پينل کوليو ويندو جيڪو شروع ۾ بيان ڪيل هر ڪيچ لاءِ فارم فيلڊ ڏيکاريندو. فيلڊ موجوده قدر سان ڀريل آهن، ۽ انهن مان ڪنهن کي تبديل ڪرڻ بلڪل آسان آهي جيئن ويب فارم ۾ داخل ڪرڻ. تعارف کي هن طريقي سان ايڊٽ ڪرڻ پيچيده نحو کان بچي ٿو ۽ توهان کي مواد تي مڪمل ڪنٽرول ڏئي ٿو جڏهن ته يقيني بڻائين ته حتمي نتيجو مسلسل فارميٽ ٿيل آهي.
GitLab تي جيرا استعمال ڪندڙن لاءِ: جيرا لاءِ GitLab ايپ и DVCS ڪنيڪٽر توهان کي GitLab ڪمٽس بابت معلومات ڏيکارڻ جي اجازت ڏئي ٿي ۽ سڌو سنئون جيرا ۾ درخواستن کي ضم ڪرڻ جي اجازت ڏئي ٿي. اسان جي تعمير ٿيل جيرا انضمام سان گڏ، توهان آساني سان ٻنهي ايپس جي وچ ۾ منتقل ڪري سگهو ٿا جيئن توهان ڪم ڪيو.
اهي خاصيتون پهريان صرف اسان جي پريميئم پلان ۾ موجود هيون، پر هاڻي سڀني صارفين لاءِ دستياب آهن!
Gitaly ڪلستر توهان کي Git repositories کي ڪيترن ئي ”گرم“ گيتالي نوڊس ڏانهن نقل ڪرڻ جي اجازت ڏئي ٿو. هي ناڪامي جي هڪ پوائنٽ کي ختم ڪندي غلطي رواداري وڌائي ٿو. ٽرانزيڪشن آپريشن، GitLab 13.3 ۾ متعارف ڪرايو ويو، تبديلين کي ڪلستر ۾ سڀني گيتالي نوڊس تي نشر ڪرڻ جو سبب بڻائيندو، پر صرف گيتالي نوڊس جيڪي ووٽ ڪن ٿا بنيادي نوڊ سان معاهدي ۾ تبديلين کي ڊسڪ ۾ محفوظ ڪريو. جيڪڏهن سڀئي ريپليڪا نوڊس متفق نه ٿين، تبديلي جي صرف هڪ ڪاپي ڊسڪ تي محفوظ ڪئي ويندي، ناڪامي جو هڪ واحد نقطو ٺاهي جيستائين asynchronous replication مڪمل نه ٿئي.
اڪثريت ووٽنگ غلطي جي رواداري کي بهتر بڻائي ٿي، ڊسڪ ۾ تبديلين کي بچائڻ کان اڳ اڪثريت جي نوڊس (سڀني نه) جي رضامندي جي ضرورت آهي. جيڪڏهن هي ٽوگل خصوصيت فعال آهي، لکت ڪيترن ئي نوڊس تي ڪامياب ٿيڻ گهرجي. اختلافي نوڊس پاڻمرادو هم وقت سازي ڪيا ويندا آهن انهن نوڊس مان غير مطابقت واري نقل استعمال ڪندي جيڪي ڪورم ٺاهيا آهن.
جيڪڏهن توهان conveyors استعمال ڪري رهيا آهيو ھدايت ٿيل acyclic گراف سان (ڊائريڪٽڊ ايڪيڪلڪ گراف (DAG))، توھان کي معلوم ٿي سگھي ٿو ته 10 نوڪرين جي ھڪڙي حد آھي جنھن ۾ ھڪڙي نوڪري بيان ڪري سگھي ٿي needs:، ڏاڍو سخت. 13.4 ۾، ڊفالٽ حد وڌائي وئي 10 کان 50 تائين توهان جي پائپ لائنن ۾ نوڪرين جي وچ ۾ لاڳاپن جي وڌيڪ پيچيده نيٽ ورڪ جي اجازت ڏيڻ لاء.
جيڪڏهن توهان هڪ ڪسٽم GitLab مثال جا منتظم آهيو، توهان ٽوگل فيچر قائم ڪرڻ سان هن حد کي اڃا به وڌيڪ وڌائي سگهو ٿا، جيتوڻيڪ اسان ان لاءِ سرڪاري مدد پيش نٿا ڪريون.
جيڪڏهن توهان GitLab صفحا استعمال ڪريو ٿا ۽ URL تبديلين کي بهتر طور تي منظم ڪرڻ چاهيو ٿا، توهان شايد محسوس ڪيو آهي ته توهان جي GitLab صفحن جي سائيٽ تي ريڊائريڪٽس کي منظم ڪرڻ ممڪن نه هو. GitLab هاڻي توهان کي اجازت ڏئي ٿو ته ضابطن کي ترتيب ڏيڻ لاءِ هڪ URL کي ٻئي ڏانهن ريڊائريڪٽ ڪرڻ لاءِ توهان جي صفحن جي سائيٽ لاءِ مخزن ۾ هڪ ترتيب واري فائل شامل ڪندي. اها خصوصيت کيون بارنيٽ (Kevin Barnett) جي تعاون جي مهرباني سان ممڪن ٿي آهي.@PopeDrFreud)، اسان جي Eric Eastwood (@MadLittleMods) ۽ GitLab ٽيمون. توهان جي ان پٽ لاء هر ڪنهن جي مهرباني.
جڏهن واقعن جي پروسيسنگ، توهان کي آساني سان طئي ڪرڻ جي قابل ٿيڻ جي ضرورت آهي ته هڪ خبرداري ڪيتري وقت تائين کليل هئي ۽ ڪيترا ڀيرا واقعي کي متحرڪ ڪيو ويو. اهي تفصيل اڪثر ڪري نازڪ هوندا آهن اهو طئي ڪرڻ ۾ ته گراهڪ تي ڪهڙو اثر پوي ٿو ۽ توهان جي ٽيم کي پهرين پتو ڏيڻ گهرجي. نئين حادثن جي تفصيل واري پينل ۾، اسان خبرداري جي شروعات جو وقت، واقعن جو تعداد، ۽ اصل خبرداري جي لنڪ ڏيکاريون ٿا. اها معلومات انهن واقعن لاءِ موجود آهي جيڪي خبردارين مان پيدا ٿين ٿيون.
حادثن جي شدت جو طول و عرض جوابدارن ۽ اسٽيڪ هولڊرز کي اجازت ڏئي ٿو ته هو بندش جي اثر جو اندازو لڳائي سگهن، انهي سان گڏ جواب جي طريقيڪار ۽ تڪڙي. جيئن توهان جي ٽيم واقعي جي حل ۽ بحالي دوران نتيجن کي حصيداري ڪري ٿي، اهي هن سيٽنگ کي تبديل ڪري سگهن ٿا. توھان ھاڻي تبديلي ڪري سگھو ٿا ھڪڙي واقعي جي شدت کي حادثن جي تفصيل واري صفحي جي ساڄي سائڊبار ۾، ۽ شدت واقعن جي فهرست ۾ ڏيکاريل آھي.
GitLab مثال سڀني قسمن جي آبجیکٹ اسٽورن لاءِ Azure کي سپورٽ ڪري ٿو، بشمول LFS فائلون، CI artifacts، ۽ بيڪ اپ. Azure Blob اسٽوريج قائم ڪرڻ لاء، تنصيب جي هدايتن تي عمل ڪريو Omnibus يا هيلم چارٽ.
GitLab جاب پروسيسر پڻ سپورٽ ڪن ٿا Azure اسٽوريج لاءِ ورهايل ڪيش. Azure اسٽوريج سيڪشن کي استعمال ڪندي ترتيب ڏئي سگهجي ٿو [runners.cache.azure].
64-bit ARM آرڪيٽيڪچر تي GitLab هلائڻ جي حمايت لاءِ وڌندڙ مطالبن جي جواب ۾، اسان سرڪاري ARM64 Ubuntu 20.04 Omnibus پيڪيج جي دستيابي جو اعلان ڪرڻ تي راضي آهيون. Zitai Chen ۽ Guillaume Gardet جي وڏي مھرباني، انھن وڏين مددن لاءِ - انھن جي ضم ٿيڻ جي درخواستن ھن ۾ ھڪ اھم ڪردار ادا ڪيو!
سمارٽ ڪارڊ، جهڙوڪ عام رسائي ڪارڊ (سي اي سي)، هاڻي استعمال ڪري سگھجن ٿا GitLab مثال جي تصديق ڪرڻ لاءِ هيلم چارٽ ذريعي. سمارٽ ڪارڊ X.509 سرٽيفڪيٽ استعمال ڪندي مقامي ڊيٽابيس جي خلاف تصديق ٿيل آهن. ان سان گڏ، هيلم چارٽ سان سمارٽ ڪارڊ جي سپورٽ هاڻي سمارٽ ڪارڊ سپورٽ جي مطابق آهي جيڪا Omnibus ڊيپلائيمينٽس ۾ موجود آهي.