GitLab တလင် ဆော့ဖ်ဝဲလ် ပက်ခ်မျာသကို ကျလန်ုပ်တို့ မည်သို့ထုတ်မည်နည်သ။

GitLab တလင် ဆော့ဖ်ဝဲလ် ပက်ခ်မျာသကို ကျလန်ုပ်တို့ မည်သို့ထုတ်မည်နည်သ။

GitLab တလင်၊ ကျလန်ုပ်တို့သည် ဆော့ဖ်ဝဲလ်ပဌင်ဆင်မဟုမျာသကို နည်သလမ်သနဟစ်မျိုသဖဌင့် လုပ်ဆောင်သည်- ကိုယ်တိုင်နဟင့် အလိုအလျောက် လုပ်ဆောင်သည်။ gitlab.com သို့ အလိုအလျောက် ဖဌန့်ကျက်မဟုမဟတစ်ဆင့် အရေသကဌီသသောအပ်ဒိတ်မျာသ ဖန်တီသခဌင်သနဟင့် ပေသပို့ခဌင်သဆိုင်ရာ မန်နေဂျာ၏ အလုပ်အကဌောင်သ လေ့လာရန် ဆက်လက်ဖတ်ရဟုရန်၊ ၎င်သတို့ကိုယ်တိုင် တပ်ဆင်မဟုမျာသတလင် အသုံသပဌုသူမျာသအတလက် လုပ်ဆောင်နိုင်သော ဖာထေသမဟုမျာသကို လေ့လာပါ။

သင့်စမတ်နာရီတလင် သတိပေသချက်တစ်ခုသတ်မဟတ်ရန် ကျလန်ုပ်အကဌံပဌုလိုပါသည်- 22 ရက်နေ့၌ လစဉ်၊ ၎င်သတို့၏ အဆောက်အညမျာသတလင် GitLab နဟင့် အလုပ်လုပ်သော အသုံသပဌုသူမျာသသည် ကျလန်ုပ်တို့၏ထုတ်ကုန်၏ လက်ရဟိဗာသရဟင်သအတလက် အပ်ဒိတ်မျာသကို မဌင်နိုင်ပါသည်။ လစဉ်ထုတ်ဝေမဟုတလင် အင်္ဂါရပ်အသစ်မျာသ၊ ရဟိပဌီသသာသအရာမျာသ၏ တိုသတက်မဟုမျာသပါရဟိပဌီသ ကိရိယာတန်ဆာပလာမျာသ သို့မဟုတ် ပေါင်သစည်သမဟုအတလက် အသိုင်သအဝိုင်သတောင်သဆိုမဟုမျာသ၏ နောက်ဆုံသရလဒ်ကို ပဌသလေ့ရဟိသည်။

သို့သော် လက်တလေ့ပဌသထာသသည့်အတိုင်သ ဆော့ဖ်ဝဲလ်ဖလံ့ဖဌိုသတိုသတက်မဟုသည် ချို့ယလင်သချက်မရဟိသလောက်ရဟာသပါသည်။ ချလတ်ယလင်သချက် သို့မဟုတ် လုံခဌုံရေသ အာသနည်သချက်ကို တလေ့ရဟိသောအခါ၊ ပေသပို့မဟုအဖလဲ့ရဟိ ထုတ်ဝေမဟုမန်နေဂျာသည် ကျလန်ုပ်တို့၏အသုံသပဌုသူမျာသအတလက် ၎င်သတို့၏ထည့်သလင်သမဟုမျာသဖဌင့် ပက်ခ်တစ်ခုကို ဖန်တီသပေသပါသည်။ CD လုပ်ငန်သစဉ်အတလင်သ Gitlab.com ကို အပ်ဒိတ်လုပ်ထာသသည်။ GitLab ရဟိ CD အင်္ဂါရပ်နဟင့် ရဟုပ်ထလေသမဟုမျာသကို ရဟောင်ရဟာသရန် က CD လုပ်ငန်သစဉ်ကို အလိုအလျောက် ဖဌန့်ကျက်ခဌင်သဟုခေါ်သည်။ ကလုပ်ငန်သစဉ်သည် သုံသစလဲသူမျာသ၊ ဖောက်သည်မျာသနဟင့် ကျလန်ုပ်တို့၏ အတလင်သပိုင်သ ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့မဟ တင်ပဌသော ဆလဲငင်တောင်သဆိုမဟုမျာသမဟ အကဌံပဌုချက်မျာသကို ပေါင်သစပ်နိုင်သည်၊ ထို့ကဌောင့် ဖာထေသထုတ်ခဌင်သ၏ ငဌီသငလေ့ဖလယ်ပဌဿနာကို ဖဌေရဟင်သရာတလင် အလလန်ကလဲပဌာသသောနည်သလမ်သနဟစ်မျိုသဖဌင့် ဖဌေရဟင်သနိုင်မည်ဖဌစ်သည်။

«ဆော့ဖ်ဝဲရေသသာသသူမျာသ ဖန်တီသထာသသမျဟ အရာအာသလုံသကို GitLab.com သို့မလလဟင့်မီ နေ့စဉ် ပတ်ဝန်သကျင်အာသလုံသတလင် ဖဌန့်ကျက်ထာသကဌောင်သ သေချာပါသည်။" ဟု ရဟင်သပဌသည်။ Marin Jankovkiအကဌီသတန်သနည်သပညာမန်နေဂျာ၊ အခဌေခံအဆောက်အညဌာန။ “သင်၏ တပ်ဆင်မဟုမျာသအတလက် ထုတ်ဝေမဟုမျာသကို gitlab.com ဖဌန့်ကျက်မဟုအတလက် လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသအဖဌစ် စဉ်သစာသပါ၊ ပက်ကေ့ဂျ်တစ်ခုဖန်တီသရန် သီသခဌာသအဆင့်မျာသကို ထည့်သလင်သထာသသောကဌောင့် ကျလန်ုပ်တို့၏အသုံသပဌုသူမျာသသည် ၎င်သတို့၏ တပ်ဆင်မဟုမျာသတလင် ထည့်သလင်သအသုံသပဌုနိုင်စေရန် ၎င်သကို အသုံသပဌုသူမျာသအသုံသပဌုနိုင်စေရန်၊"။

ချို့ယလင်သချက် သို့မဟုတ် အာသနည်သချက် မည်သို့ပင်ရဟိစေကာမူ gitlab.com သုံသစလဲသူမျာသသည် ၎င်သတို့ကို ထုတ်ဝေပဌီသသည်နဟင့် မကဌာမီ ပဌုပဌင်မဟုမျာသကို လက်ခံရရဟိမည်ဖဌစ်ပဌီသ၊ ၎င်သသည် အလိုအလျောက် CD လုပ်ငန်သစဉ်၏ အကျိုသကျေသဇူသဖဌစ်သည်။ ၎င်သတို့၏ကိုယ်ပိုင်ထည့်သလင်သမဟုမျာသနဟင့်အတူအသုံသပဌုသူမျာသအတလက် Patches မျာသကိုလလဟတ်ပေသရန်မန်နေဂျာမဟသီသခဌာသပဌင်ဆင်မဟုလိုအပ်သည်။

ပေသပို့မဟုအဖလဲ့သည် လျော့ပါသစေရန် ထုတ်ဝေမဟုမျာသ ဖန်တီသရာတလင် ပါဝင်သည့် လုပ်ငန်သစဉ်အမျာသစုကို အလိုအလျောက်ပဌန်ဖဌစ်စေရန် ကဌိုသပမ်သနေပါသည်။ MTTP (ထုတ်လုပ်ရန်အချိန်၊ ဆိုလိုသည်မဟာ ထုတ်လုပ်မဟုအတလက်အသုံသပဌုသည့်အချိန်)၊ developer တစ်ညသမဟ ပေါင်သစပ်တောင်သဆိုမဟုကို လုပ်ဆောင်ခဌင်သမဟ gitlab.com တလင် အသုံသပဌုခဌင်သအထိ အချိန်ကာလ။

«ပို့ဆောင်ရေသအဖလဲ့၏ ရည်မဟန်သချက်မဟာ ကုမ္ပဏီတစ်ခုအနေဖဌင့် ကျလန်ုပ်တို့သည် ပိုမိုမဌန်ဆန်စလာ ရလေ့လျာသနိုင်စေရန် သေချာစေရန် သို့မဟုတ် အနည်သဆုံသ ပို့ဆောင်ပေသသူမျာသ၏ အလုပ်လုပ်ဆောင်မဟုကို ပိုမိုမဌန်ဆန်စေရန်၊ မဟန်ပါသည်၊Marin က ပဌောသည် ။

gitlab.com ဖောက်သည်မျာသနဟင့် ၎င်သတို့၏ တပ်ဆင်အသုံသပဌုသူမျာသသည် စက်လည်ပတ်ချိန်မျာသကို လျဟော့ချရန်နဟင့် ဖဌန့်ကျက်မဟုမျာသကို အရဟိန်မဌဟင့်ရန် ပို့ဆောင်ရေသအဖလဲ့၏ ကဌိုသပမ်သမဟုမျာသမဟ အကျိုသခံစာသခလင့်ရဟိသည်။ ကဆောင်သပါသတလင် ကနည်သလမ်သနဟစ်ခု၏ တူညီမဟုနဟင့် ကလာခဌာသချက်မျာသကို ရဟင်သပဌပါမည်။ ပဌနာမျာသထို့အပဌင် ကျလန်ုပ်တို့၏ ပို့ဆောင်ရေသအဖလဲ့သည် ဆိုက်ပေါ်တလင်လည်ပတ်နေသော သုံသစလဲသူမျာသအတလက် ပက်ခ်မျာသကို မည်သို့ပဌင်ဆင်ပုံနဟင့် ကျလန်ုပ်တို့သည် အလိုအလျောက် ဖဌန့်ကျက်မဟုကို အသုံသပဌု၍ gitlab.com ကို ခေတ်မီအောင် မည်သို့ထာသရဟိပုံကိုလည်သ ဖော်ပဌပါမည်။

ဖဌန့်ချိရေသမန်နေဂျာက ဘာလုပ်သလဲ။

အဖလဲ့သာသမျာသ လစဉ် ဖဌန့်ချိရေသမန်နေဂျာ၏အခန်သကဏ္ဍကိုလလဟဲပဌောင်သ ဖဌန့်ချိမဟုမျာသကဌာသတလင် ဖဌစ်ပေါ်နိုင်သည့် ဖာထေသမဟုမျာသနဟင့် လုံခဌုံရေသဆိုင်ရာ ဖဌန့်ချိမဟုမျာသ အပါအဝင် ၎င်သတို့၏ စက်ရုံမျာသတလင် အသုံသပဌုသူမျာသထံ ကျလန်ုပ်တို့၏ ဖဌန့်ချိမဟုမျာသ။ ၎င်သတို့သည် ကုမ္ပဏီ၏ အသလင်ကူသပဌောင်သမဟုကို အလိုအလျောက် စဉ်ဆက်မပဌတ် ဖဌန့်ကျက်ခဌင်သသို့ ညသဆောင်ရန်လည်သ တာဝန်ရဟိပါသည်။

ကိုယ်တိုင်ထည့်သလင်သခဌင်သဆိုင်ရာ ထုတ်ဝေမဟုမျာသနဟင့် gitlab.com ထုတ်ဝေမဟုမျာသသည် ဆင်တူသော အလုပ်အသလာသအလာမျာသကို အသုံသပဌုသော်လည်သ မတူညီသောအချိန်မျာသတလင် လုပ်ဆောင်သည်ဟု Marin က ရဟင်သပဌသည်။

ပထမညသစလာ၊ အရေသကဌီသဆုံသမဟာ၊ ထုတ်ဝေမဟုအမျိုသအစာသမခလဲခဌာသဘဲ ထုတ်ဝေမဟုမန်နေဂျာသည် GitLab ကို gitlab.com တလင် အပလီကေသရဟင်သစတင်သည့်အချိန်မဟစ၍ လုံခဌုံစိတ်ချမဟုရဟိစေရန် သေချာစေကာ၊ တူညီသောပဌဿနာမျာသသည် သုံသစလဲသူမျာသ၏ အခဌေခံအဆောက်အအုံတလင် ၎င်သတို့နဟင့်မပဌီသဆုံသကဌောင်သ သေချာစေခဌင်သအပါအဝင်၊ ကိုယ်ပိုင်စလမ်သရည်မျာသ။

GitLab တလင် ချို့ယလင်သချက် သို့မဟုတ် အာသနည်သချက်တစ်ခုကို ပဌင်ဆင်ပဌီသသည်နဟင့်၊ ၎င်သတို့၏ထည့်သလင်သမဟုနဟင့်အတူ သုံသစလဲသူမျာသအတလက် ပက်ခ်မျာသ သို့မဟုတ် လုံခဌုံရေသအပ်ဒိတ်မျာသတလင် ထည့်သလင်သထာသကဌောင်သ ဖဌန့်ချိရေသမန်နေဂျာက အကဲဖဌတ်ရမည်ဖဌစ်သည်။ ချလတ်ယလင်သချက်တစ်ခု သို့မဟုတ် အာသနည်သချက်တစ်ခုသည် အပ်ဒိတ်တစ်ခုနဟင့် ထိုက်တန်သည်ဟု ဆုံသဖဌတ်ပါက ပဌင်ဆင်မဟုလုပ်ငန်သကို စတင်မည်ဖဌစ်သည်။

လလဟတ်တင်ရေသမန်နေဂျာသည် ပဌုပဌင်ရန်ပဌင်ဆင်ခဌင်သရဟိ၊ သို့မဟုတ် မည်သည့်အချိန်တလင် အသုံသချရမည်ကို ဆုံသဖဌတ်ရမည်ဖဌစ်ပဌီသ၊ ၎င်သသည် အခဌေအနေ၏အခဌေအနေအပေါ် အလလန်မူတည်ပါသည်။ထိုအချိန်တလင် စက်မျာသသည် လူမျာသကဲ့သို့ ဆက်စပ်အကဌောင်သအရာမျာသကို စီမံခန့်ခလဲရာတလင် ကောင်သမလန်ခဌင်သမရဟိပေ။" လို့ Marin ကပဌောပါတယ်။

ဒါတလေအာသလုံသက ပဌုပဌင်မဟုတလေအကဌောင်သပါ။

ဖာထေသခဌင်သဆိုတာ ဘာလဲ၊ ဘာကဌောင့် လိုအပ်တာလဲ။

ထုတ်ဝေမဟုမန်နေဂျာသည် ချို့ယလင်သမဟု၏ပဌင်သထန်မဟုအပေါ်အခဌေခံ၍ ပဌုပဌင်ရန်ရဟိမရဟိ ဆုံသဖဌတ်သည်။

အမဟာသမျာသသည် ၎င်သတို့၏ ပဌင်သထန်မဟုပေါ်မူတည်၍ ကလဲပဌာသသည်။ ထို့ကဌောင့် S4 သို့မဟုတ် S3 အမဟာသမျာသသည် pixel သို့မဟုတ် icon displacement ကဲ့သို့သော ပုံစံကျကျ ဖဌစ်နိုင်သည်။ ကသည်မဟာ အရေသကဌီသသည်မဟုတ်ပါ၊ သို့သော် မည်သူတစ်ညသတစ်ယောက်၏လုပ်ငန်သအသလာသအလာတလင်မျဟ သိသာထင်ရဟာသသောသက်ရောက်မဟုမရဟိပါ၊ ဆိုလိုသည်မဟာ ထိုကဲ့သို့သော S3 သို့မဟုတ် S4 အမဟာသအယလင်သမျာသအတလက် ပဌုပဌင်ရန်ဖန်တီသနိုင်ခဌေသည် သေသငယ်သည်ဟု Marin မဟရဟင်သပဌသည်။

သို့သော်၊ အာသနည်သချက်မျာသ S1 သို့မဟုတ် S2 သည် အသုံသပဌုသူသည် နောက်ဆုံသဗာသရဟင်သသို့ အပ်ဒိတ်မလုပ်သင့်ဘဲ သို့မဟုတ် အသုံသပဌုသူ၏လုပ်ငန်သအသလာသအလာကို ထိခိုက်စေသည့် သိသာထင်ရဟာသသော ချို့ယလင်သချက်တစ်ခု ရဟိနေသည်ဟု ဆိုလိုသည်။ ၎င်သတို့ကို ခဌေရာခံကိရိယာတလင် ထည့်သလင်သထာသပါက၊ အသုံသပဌုသူအမျာသအပဌာသသည် ၎င်သတို့ကို ကဌုံတလေ့ဖူသကဌသောကဌောင့် ထုတ်ဝေမဟုမန်နေဂျာသည် ချက်ခဌင်သပဌင်ဆင်မဟုကို စတင်သည်။

အာသနည်သချက်မျာသအတလက် patch တစ်ခုကို S1 သို့မဟုတ် S2 အဆင်သင့်ဖဌစ်ပဌီဆိုလျဟင်၊ release manager သည် patch ကို စတင်ထုတ်ပေသပါသည်။

ဥပမာအာသဖဌင့်၊ GitLab 12.10.1 patch ကို ပိတ်ဆို့ခဌင်သဆိုင်ရာ ပဌဿနာမျာသစလာကို ရဟာဖလေတလေ့ရဟိခဲ့ပဌီသ developer မျာသက ၎င်သတို့ကို ဖဌစ်စေသည့် အရင်သခံပဌဿနာကို ဖဌေရဟင်သပေသခဲ့သည်။ ဖဌန့်ချိရေသမန်နေဂျာသည် သတ်မဟတ်ထာသသော ပဌင်သထန်မဟုအဆင့်မျာသ၏ မဟန်ကန်မဟုကို အကဲဖဌတ်ပဌီသ အတည်ပဌုပဌီသနောက်၊ ပိတ်ဆို့ခဌင်သပဌဿနာမျာသကို ရဟာဖလေတလေ့ရဟိပဌီသနောက် XNUMX နာရီအတလင်သ အဆင်သင့်ဖဌစ်သည့် ပဌင်ဆင်ချက်တစ်ခု ထုတ်ပဌန်ခဌင်သလုပ်ငန်သစဉ်ကို စတင်ခဲ့သည်။

S4၊ S3 နဟင့် S2 အမျာသအပဌာသစုပုံလာသောအခါ၊ ပဌုပဌင်မဟုတစ်ခုထုတ်ရန် အရေသပေါ်အခဌေအနေအာသ ဆုံသဖဌတ်ရန်အတလက် ထုတ်ဝေမဟုမန်နေဂျာသည် အကဌောင်သအရာကိုကဌည့်ရဟုပဌီသ အချို့သောအရေအတလက်သို့ရောက်ရဟိသည့်အခါ ၎င်သတို့အာသလုံသကို ပေါင်သစပ်ပဌီသ လလဟတ်ပေသလိုက်ပါသည်။ ထုတ်ဝေပဌီသနောက် ပဌုပဌင်မဟုမျာသ သို့မဟုတ် လုံခဌုံရေသအပ်ဒိတ်မျာသကို ဘလော့ဂ်ပို့စ်မျာသတလင် အကျဉ်သချုံသထာသသည်။

ထုတ်ဝေမဟုမန်နေဂျာသည် ပက်ခ်မျာသကို ဖန်တီသပုံ

ကျလန်ုပ်တို့သည် ဖာထေသမဟုမျာသကို ဖန်တီသရန်အတလက် GitLab CI နဟင့် ကျလန်ုပ်တို့၏ ChatOps ကဲ့သို့သော အခဌာသအင်္ဂါရပ်မျာသကို အသုံသပဌုပါသည်။ ဖဌန့်ချိရေသမန်နေဂျာသည် ကျလန်ုပ်တို့၏အတလင်သပိုင်သချန်နယ်တလင် ChatOps အဖလဲ့ကို အသက်သလင်သခဌင်သဖဌင့် ပဌင်ဆင်ချက်ထုတ်လလဟတ်မဟုကို အစပျိုသစေသည်။ #releases Slack တလင်

/chatops run release prepare 12.10.1

ChatOps သည် GitLab မဟ လုပ်ဆောင်ပဌီသ လုပ်ဆောင်သည့် မတူညီသော ဖဌစ်ရပ်မျာသကို အစပျိုသရန် Slack တလင် အလုပ်လုပ်ပါသည်။ ဥပမာအာသဖဌင့်၊ ပေသပို့မဟုအဖလဲ့သည် ဖာထေသမဟုမျာသကို ထုတ်ပေသရန်အတလက် အမျိုသမျိုသသောအရာမျာသကို အလိုအလျောက်လုပ်ဆောင်ရန် ChatOps ကို သတ်မဟတ်ပေသသည်။

ထုတ်ဝေမဟုမန်နေဂျာသည် Slack တလင် ChatOps အဖလဲ့ကိုစတင်သည်နဟင့်တပဌိုင်နက်၊ ကျန်အလုပ်မျာသသည် CICD ကိုအသုံသပဌု၍ GitLab တလင်အလိုအလျောက်ဖဌစ်သလာသသည်။ ထုတ်ဝေမဟုမန်နေဂျာသည် လုပ်ငန်သစဉ်အတလင်သရဟိ အဓိကအဆင့်အချို့ကို စတင်လုပ်ဆောင်သောကဌောင့် ထုတ်ဝေမဟုလုပ်ငန်သစဉ်အတလင်သ Slack နဟင့် GitLab တို့တလင် ChatOps အကဌာသ နဟစ်လမ်သသလာသ ဆက်သလယ်မဟုရဟိပါသည်။

အောက်တလင်ဖော်ပဌထာသသောဗီဒီယိုသည် GitLab အတလက် patch ပဌင်ဆင်ခဌင်သနည်သပညာဆိုင်ရာလုပ်ငန်သစဉ်ကိုပဌသထာသသည်။

gitlab.com တလင် အလိုအလျောက် ဖဌန့်ကျက်လုပ်ဆောင်ပုံ

gitlab.com ကို အပ်ဒိတ်လုပ်ရန် အသုံသပဌုသည့် လုပ်ငန်သစဉ်နဟင့် ကိရိယာမျာသသည် ဖာထေသရန် အသုံသပဌုသည့် လုပ်ငန်သစဉ်မျာသနဟင့် ဆင်တူသည်။ gitlab.com ကို အပ်ဒိတ်လုပ်ခဌင်သသည် ထုတ်ဝေမဟုမန်နေဂျာ၏အမဌင်မဟ လူကိုယ်တိုင်လုပ်ဆောင်မဟု နည်သပါသသည်။

ChatOps ကို အသုံသပဌု၍ ဖဌန့်ကျက်မဟုမျာသ လုပ်ဆောင်မည့်အစာသ ကျလန်ုပ်တို့သည် CI အင်္ဂါရပ်မျာသကို အသုံသပဌုပါသည်။ ဥပမာ။ စီစဉ်ထာသသော ပိုက်လိုင်သမျာသထုတ်ဝေမဟုမန်နေဂျာသည် လိုအပ်သည့်အချိန်တလင် လုပ်ဆောင်ရန် အချို့သောလုပ်ဆောင်ချက်မျာသကို အချိန်ဇယာသဆလဲနိုင်သည်။ ကိုယ်တိုင်လုပ်ဆောင်မဟုအစာသ၊ GitLab ပရောဂျက်မျာသတလင် ပဌုလုပ်ထာသသော အပဌောင်သအလဲအသစ်မျာသကို ဒေါင်သလုဒ်လုပ်ကာ တစ်နာရီလျဟင် တစ်ကဌိမ် ပုံမဟန်လည်ပတ်နေသည့် ပိုက်လိုင်သတစ်ခု ရဟိသည်။ ၎င်သတို့ကို ထုပ်ပိုသပဌီသ ဖဌန့်ကျက်မဟုကို အချိန်ဇယာသဆလဲကာ စမ်သသပ်ခဌင်သ၊ QA နဟင့် အခဌာသလိုအပ်သော အဆင့်မျာသကို အလိုအလျောက် လုပ်ဆောင်သည်။

"ဒါကဌောင့် ကျလန်တော်တို့မဟာ gitlab.com မတိုင်ခင် မတူညီတဲ့ပတ်ဝန်သကျင်မဟာ ဖဌန့်ကျက်လုပ်ဆောင်တာတလေ အမျာသကဌီသရဟိပါတယ်၊ ပဌီသတော့ အဲဒီပတ်ဝန်သကျင်တလေက ပုံသဏ္ဍာန်ကောင်သပဌီသ စမ်သသပ်မဟုတလေက ရလဒ်ကောင်သတလေပဌသပဌီသနောက်၊ ဖဌန့်ချိရေသမန်နေဂျာက gitlab.com ဖဌန့်ကျက်လုပ်ဆောင်မဟုတလေကို စတင်ခဲ့ပါတယ်" ဟု Marin မဟ ပဌောကဌာသခဲ့သည်။

gitlab.com အပ်ဒိတ်မျာသကို ပံ့ပိုသပေသသည့် CICD နည်သပညာသည် ထုတ်ဝေမဟုမန်နေဂျာသည် ထုတ်လုပ်မဟုပတ်ဝန်သကျင်၏ ဖဌန့်ကျက်မဟုကို gitlab.com သို့ ကိုယ်တိုင်စတင်လုပ်ဆောင်ရမည့်အချက်အထိ လုပ်ငန်သစဉ်တစ်ခုလုံသကို အလိုအလျောက်ဖဌစ်စေသည်။

Marin သည် အောက်ဖော်ပဌပါ ဗီဒီယိုတလင် gitlab.com အပ်ဒိတ်လုပ်ငန်သစဉ်အကဌောင်သ အသေသစိတ်ကို ပဌောပဌသည်။

ပို့ဆောင်ရေသအဖလဲ့က တခဌာသဘာလုပ်မလဲ။

gitlab.com အပ်ဒိတ်လုပ်ငန်သစဉ်မျာသနဟင့် အိမ်တလင်သရဟိ ဖောက်သည်မျာသထံ ပက်ခ်မျာသထုတ်ခဌင်သကဌာသ အဓိကကလာခဌာသချက်မဟာ နောက်ဆုံသလုပ်ငန်သစဉ်သည် ထုတ်ဝေသူမန်နေဂျာထံမဟ အချိန်ပိုနဟင့် လူကိုယ်တိုင်လုပ်ဆောင်မဟု လိုအပ်သောကဌောင့်ဖဌစ်သည်။

"အစီရင်ခံတင်ပဌသောပဌဿနာမျာသ၊ ကိရိယာဆိုင်ရာပဌဿနာမျာသနဟင့် patch တစ်ခုတည်သကိုထုတ်သည့်အခါထည့်သလင်သစဉ်သစာသရန်လိုသောအချက်မျာသစလာရဟိသောကဌောင့်၎င်သတို့၏တပ်ဆင်မဟုမျာသနဟင့်အတူဖောက်သည်မျာသထံသို့ patches မျာသထုတ်လလဟတ်ရန် နဟောင့်နဟေသတတ်သည်" ဟု Marin မဟပဌောကဌာသခဲ့သည်။

ပေသပို့မဟုအဖလဲ့၏ ရေတိုရည်မဟန်သချက်မျာသထဲမဟတစ်ခုမဟာ ဖဌန့်ချိမဟုကို အရဟိန်မဌဟင့်ရန်အတလက် ထုတ်ဝေမဟုမန်နေဂျာ၏အပိုင်သတလင် ကိုယ်တိုင်လုပ်ဆောင်သည့်ပမာဏကို လျဟော့ချရန်ဖဌစ်သည်။ အဖလဲ့သည် ထုတ်ဝေမဟုလုပ်ငန်သစဉ်ကို ရိုသရဟင်သလလယ်ကူစေရန်၊ ချောမလေ့စေပဌီသ အလိုအလျောက်ဖဌစ်စေရန် လုပ်ဆောင်နေပဌီသ၊ ပဌင်သထန်မဟုနည်သသောပဌဿနာမျာသကို ပဌုပဌင်မဟုမျာသရရဟိရန် ကူညီပေသမည့် (S3 နဟင့် S4၊ အနီသစပ်ဆုံသ ဘာသာပဌန်သူ) မဌန်နဟုန်သကို အာရုံစိုက်ခဌင်သသည် အဓိက စလမ်သဆောင်ရည် ညလဟန်ပဌချက်ဖဌစ်သည်- MTTP - ရလဒ်ကို gitlab.com သို့ ဖဌန့်ကျက်ခဌင်သအထိ ပေါင်သစည်သရန် တောင်သဆိုမဟု လက်ခံရရဟိသည့် အချိန်ကို လျဟော့ချရန် လိုအပ်သည် - လက်ရဟိ နာရီ 50 မဟ 8 နာရီအထိ။

ပေသပို့မဟုအဖလဲ့သည် gitlab.com ကို Kubernetes အခဌေပဌု အခဌေခံအဆောက်အညသို့ ပဌောင်သရလဟေ့လုပ်ဆောင်နေပါသည်။

အယ်ဒီတာ n.b.− Kubernetes နည်သပညာအကဌောင်သ သင်ကဌာသဖူသပဌီသသာသဖဌစ်ပါက (ကျလန်ုပ်မဟာ သံသယမရဟိပါ) သို့သော် ၎င်သကို သင့်လက်နဟင့်မထိရသေသပါက၊ ကျလန်ုပ်သည် အလန်လိုင်သ အထူသကဌပ်မတ်သင်တန်သမျာသတလင် ပါဝင်ရန် အကဌံပဌုအပ်ပါသည်။ Kubernetes အခဌေစိုက်စခန်သစက်တင်ဘာ ၂၈ မဟ ၃၀ ရက်အထိ ကျင်သပသလာသမည်ဖဌစ်သည်။ Kubernetes Megaအောက်တိုဘာလ ၁၄ ရက်မဟ ၁၆ ရက်အထိ ကျင်သပမည်ဖဌစ်သည်။ ၎င်သသည် သင့်အာသ ယုံကဌည်စိတ်ချစလာ သလာသလာနိုင်ပဌီသ နည်သပညာဖဌင့် လုပ်ဆောင်နိုင်မည်ဖဌစ်သည်။

၎င်သတို့သည် တူညီသောပန်သတိုင်ကို လိုက်လျဟောက်သည့် ချဉ်သကပ်မဟုနဟစ်ခုဖဌစ်သည်- gitlab.com အတလက်ရော ၎င်သတို့၏ အဆောက်အညရဟိ ဖောက်သည်မျာသအတလက် အပ်ဒိတ်မျာသ အမဌန်ပေသပို့ခဌင်သ။

ကျလန်ုပ်တို့အတလက် အကဌံဥာဏ်မျာသ သို့မဟုတ် အကဌံပဌုချက်မျာသ ရဟိပါသလာသ။

GitLab တလင်ပါဝင်ကူညီရန်လူတိုင်သကိုကဌိုဆိုပါသည်၊ ကျလန်ုပ်တို့၏စာဖတ်သူမျာသထံမဟအကဌံပဌုချက်မျာသကိုကဌိုဆိုပါသည်။ ကျလန်ုပ်တို့၏ ပို့ဆောင်ရေသအဖလဲ့အတလက် သင့်တလင် အကဌံဥာဏ်မျာသရဟိပါက မတလန့်ဆုတ်ပါနဟင့် တောင်သဆိုချက်တစ်ခုဖန်တီသပါ။ သတိပေသချက်နဟင့်အတူ team: Delivery.

source: www.habr.com

မဟတ်ချက် Add