Fedora နဟင့် CentOS သည် Git Forge ကိုအသုံသပဌုသည်။ GitLab သည် မူပိုင်စလမ်သရည် 18 ခုကို ဖလင့်ထာသသည်။

စီမံကိန်သမျာသ CentOS О Fedora အစီရင်ခံတင်ပဌ GitLab ပလပ်ဖောင်သကို အသုံသပဌု၍ တည်ဆောက်မည့် ပူသပေါင်သဖန်တီသမဟုဆိုင်ရာ ဝန်ဆောင်မဟု Git Forge ကို ဖန်တီသရန် ဆုံသဖဌတ်ချက်အကဌောင်သ။ GitLab သည် Git repositories နဟင့်အပဌန်အလဟန်အပဌန်အလဟန်လုပ်ဆောင်ရန်နဟင့် CentOS နဟင့် Fedora ဖဌန့်ဝေမဟုမျာသနဟင့်သက်ဆိုင်သည့် hosting ပရောဂျက်မျာသအတလက် အဓိက platform ဖဌစ်လာပါမည်။ ယခင်က အသုံသပဌုခဲ့သော ဝန်ဆောင်မဟု စာမျက်နဟာ ဆက်လက်တည်ရဟိနေမည်ဖဌစ်သော်လည်သ ဆက်လက်ဖလံ့ဖဌိုသတိုသတက်ရေသကို စိတ်ဝင်စာသသော အသိုင်သအဝိုင်သတစ်ခုသို့ လလဟဲပဌောင်သပေသအပ်မည်ဖဌစ်သည်။ Pagure သည် Fedora နဟင့် CentOS ထုတ်ဝေမဟုမျာသ ဖလံ့ဖဌိုသတိုသတက်ရေသနဟင့် ထုတ်ဝေခဌင်သအတလက် အခဌေခံအဆောက်အအုံမျာသကို ထိန်သသိမ်သထာသသည့် Red Hat တလင် အလုပ်ခန့်ထာသသော CPE (Community Platform Engineering) အဖလဲ့၏ ပံ့ပိုသမဟုမဟ ဖယ်ရဟာသမည်ဖဌစ်သည်။

Git Forge အသစ်အတလက် ဖဌစ်နိုင်ချေရဟိသော ဖဌေရဟင်သချက်မျာသကို အကဲဖဌတ်သောအခါ၊ ကျလန်ုပ်တို့ စဉ်သစာသပါသည်။
Pagure နဟင့် Gitlab ။ လေ့လာမဟုတစ်ခုအပေါ်အခဌေခံသည်။ သုံသသပ်ချက် ၅ ခု Fedora၊ CentOS၊ RHEL နဟင့် CPE ပရောဂျက်မျာသတလင် ပါဝင်သူမျာသထံမဟ ဆန္ဒမျာသ၊ လုပ်ဆောင်ချက်လိုအပ်ချက်မျာသကို ဖလဲ့စည်သခဲ့ပဌီသ Gitlab ၏မျက်နဟာသာဖဌင့် ရလေသချယ်ခဲ့သည်။ သိုလဟောင်ရာနေရာမျာသ (ပေါင်သစည်သခဌင်သ၊ ခက်ရင်သဖန်တီသခဌင်သ၊ ကုဒ်ထည့်ခဌင်သ စသည်) ဖဌင့် ပုံမဟန်လုပ်ဆောင်မဟုမျာသအပဌင်၊ ပလပ်ဖောင်သ၏ လုံခဌုံရေသ၊ အသုံသပဌုရလလယ်ကူမဟုနဟင့် တည်ငဌိမ်မဟုကို အဓိကလိုအပ်ချက်မျာသထဲတလင် ထည့်သလင်သဖော်ပဌထာသပါသည်။

HTTPS မဟတစ်ဆင့် တလန်သအာသပေသတောင်သဆိုမဟုမျာသ ပေသပို့ခဌင်သ၊ ဘဏ်ခလဲမျာသသို့ ဝင်ရောက်ခလင့်ကို ကန့်သတ်ခဌင်သနည်သလမ်သမျာသ၊ ပုဂ္ဂလိကဘဏ်ခလဲမျာသအတလက် ပံ့ပိုသမဟု၊ ပဌင်ပနဟင့် အတလင်သပိုင်သအသုံသပဌုသူမျာသ၏ ဝင်ရောက်ခလင့်ကို ခလဲခဌာသခဌင်သ (ဥပမာ၊ ပဌဿနာနဟင့်ပတ်သက်သော အချက်အလက်မျာသကို ပိတ်ပင်တာသဆီသမဟုတစ်ခုအတလင်သ အာသနည်သချက်မျာသကို ဖယ်ရဟာသခဌင်သတလင် လုပ်ဆောင်ရန်) ကဲ့သို့သော လိုအပ်ချက်မျာသ ပါဝင်သည်။ ရင်သနဟီသကျလမ်သဝင်မဟု အင်တာဖေ့စ်၊ ပဌဿနာအစီရင်ခံချက်မျာသနဟင့် လုပ်ဆောင်ရန်အတလက် စနစ်ခလဲမျာသ ပေါင်သစည်သခဌင်သ၊ ကုဒ်မျာသ၊ အင်္ဂါရပ်အသစ်မျာသ၏ မဟတ်တမ်သပဌုစုခဌင်သနဟင့် စီစဉ်ခဌင်သ၊ IDE နဟင့် ပေါင်သစည်သရန်အတလက် ကိရိယာမျာသရရဟိနိုင်မဟု၊ စံလုပ်ငန်သအသလာသအလာမျာသအတလက် ပံ့ပိုသမဟု။

ကပလပ်ဖောင်သကိုရလေသချယ်ရန်ဆုံသဖဌတ်ချက်ကိုနောက်ဆုံသတလင်လလဟမ်သမိုသခဲ့သော GitLab စလမ်သရည်မျာသ၏ဖော်ပဌချက်သည် repositories သို့ရလေသချယ်ခလင့်ရဟိသောအုပ်စုခလဲမျာသအတလက်ပံ့ပိုသမဟု၊ ဘော့တ်ကိုအလိုအလျောက်ပေါင်သစည်သနိုင်မဟုစလမ်သရည် ( kernel နဟင့်ပက်ကေ့ဂျ်မျာသကိုထိန်သသိမ်သရန် CentOS Stream လိုအပ်သည်)၊ အစီအစဥ်ရေသဆလဲခဌင်သအတလက် တပ်ဆင်ထာသသောကိရိယာမျာသရဟိနေခဌင်သ၊ အဆင်သင့်လုပ်ထာသသော SAAS ဝန်ဆောင်မဟုကို အာမခံချက်အဆင့်ဖဌင့် အသုံသပဌုနိုင်သည့်စလမ်သရည် (ဆာဗာအခဌေခံအဆောက်အအုံကို ထိန်သသိမ်သရန်အတလက် အရင်သအမဌစ်မျာသကို လလတ်ကင်သစေမည်)။

ဆုံသဖဌတ်ချက်ချပဌီသသာသ ဖဌစ်ပေါ်လာသော ကျယ်ကျယ်ပဌန့်ပဌန့် ကဌိုတင်ဆလေသနလေသခဌင်သမရဟိဘဲ ဆုံသဖဌတ်ချက်ချခဲ့ခဌင်သကဌောင့် developer မျာသအကဌာသ ဝေဖန်မဟုမျာသ၊ ဝန်ဆောင်မဟုသည် GitLab ၏ အခမဲ့ Comminity ထုတ်ဝေမဟုကို အသုံသမပဌုတော့မည်ကို စိုသရိမ်မဟုမျာသလည်သ ရဟိခဲ့သည်။ အထူသသဖဌင့်၊ ကဌေညာချက်တလင်ဖော်ပဌထာသသော Git Forge အတလက် လိုအပ်ချက်မျာသကို အကောင်အထည်ဖော်ရန် လိုအပ်သောစလမ်သရည်မျာသကို မူပိုင်ဗာသရဟင်သတလင်သာ ရရဟိနိုင်ပါသည်။ GitLab Ultimate.

GitLab မဟ ပံ့ပိုသပေသသော SAAS (apply as a service) ဝန်ဆောင်မဟုကို ၎င်သ၏ဆာဗာမျာသပေါ်တလင် GitLab ဖဌန့်ချထာသမည့်အစာသ ဝန်ဆောင်မဟုကို ထိန်သချုပ်နိုင်မည်မဟုတ်ကဌောင်သ ဝေဖန်ခံခဲ့ရသည် (ဥပမာ၊ အာသနည်သချက်မျာသအာသလုံသကို သေချာစေရန် မဖဌစ်နိုင်ပါ။ စနစ်ကို ချက်ခဌင်သ ဖယ်ထုတ်၊ စနစ်တကျ အခဌေခံ အဆောက်အအုံကို ထိန်သထာသတော့ တစ်နေ့တော့ ရဟိလာမဟာ မဟုတ်ဘူသ။ telemetry ချမဟတ်ထာသသည်။ ပဌင်ပကုမ္ပဏီတစ်ခု၏ ဝန်ထမ်သမျာသ၏ ဖောက်ခလဲဖျက်ဆီသမဟုကို ဖယ်ထုတ်ထာသသည်။) ဖဌေရဟင်သနည်သတလေနဲ့လည်သ အဆင်မပဌေဘူသ။ Fedora ၏အခဌေခံမူမျာသပရောဂျက်သည် အခမဲ့အခဌာသရလေသချယ်စရာမျာသကို ညသစာသပေသရမည်ဟု သတ်မဟတ်ထာသသော၊

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

အောက်ပါလုပ်ဆောင်ချက်မျာသကို အခမဲ့အကလာအဝေသသို့ လလဟဲပဌောင်သလိုက်ပါပဌီ-

  • ဆက်စပ်ပဌဿနာကို ပူသတလဲတင်ပဌခဌင်သ၊
  • GitLab မဟ CSV သို့ ပဌဿနာကို ထုတ်ယူပါ။
  • တစ်ညသချင်သလုပ်ဆောင်နိုင်စလမ်သ သို့မဟုတ် ထုတ်ဝေမဟုမျာသ၏ ဖလံ့ဖဌိုသတိုသတက်ရေသလုပ်ငန်သစဉ်ကို ပုံဖော်ခဌင်သ၊
  • အီသမေသလ်ကို အသုံသပဌု၍ ပရောဂျက်ပါဝင်သူမျာသကို ပဌင်ပအဖလဲ့အစည်သမျာသနဟင့် ချိတ်ဆက်ရန်အတလက် ပါ၀င်သောဝန်ဆောင်မဟု။
  • Web IDE အတလက် ဝဘ်ဂိတ်၊
  • ဝဘ် terminal ရဟိ ကုဒ်ပဌောင်သလဲမဟုမျာသကို စမ်သသပ်ရန် ဖိုင်မျာသကို တစ်ပဌိုင်တည်သ ချိန်ကိုက်နိုင်ခဌင်သ၊
  • အသလင်သဏ္ဍာန်နဟင့် ပိုင်ဆိုင်မဟုမျာသကို အပ်လုဒ်တင်ရန် ခလင့်ပဌုသည့် ဒီဇိုင်သထိန်သချုပ်မဟုမျာသ၊ ပဌဿနာအသစ်တစ်ခု ဖန်တီသရန်အတလက် သင်လိုအပ်သမျဟအရာအာသလုံသကို ရယူအသုံသပဌုနိုင်သည့် အချက်တစ်ချက်အဖဌစ် အသုံသပဌုပဌီသ၊
  • ကုဒ်အရည်အသလေသအစီရင်ခံစာမျာသ
  • ပက်ကေ့ဂျ်မန်နေဂျာမျာသ Conan (C/C++), Maven (Java), NPM (node.js) နဟင့် NuGet (.NET);
  • Canary ဖဌန့်ကျက်မဟုမျာသအတလက် ပံ့ပိုသမဟု၊ စနစ်မျာသ၏ သေသငယ်သောအစိတ်အပိုင်သတလင် အပလီကေသရဟင်သ၏ဗာသရဟင်သအသစ်ကို ထည့်သလင်သနိုင်စေမည်ဖဌစ်သည်။
  • တိုသမဌဟင့်ဖဌန့်ချီမဟုမျာသ၊ ဗာသရဟင်သအသစ်မျာသကို အစပိုင်သတလင် စနစ်အနည်သစုထံသာ ပေသပို့နိုင်စေကာ၊ တဖဌည်သဖဌည်သ လလဟမ်သခဌုံမဟု 100% အထိ တိုသလာ;
  • ပရောဂျက်ကို အမျိုသမျိုသသော တည်သဖဌတ်မဟုမျာသတလင် ပေသအပ်နိုင်စေသည့် လုပ်ဆောင်ချက် လုပ်ဆောင်ချက် အလံမျာသ၊
  • Kubernetes ကိုအခဌေခံ၍ စဉ်ဆက်မပဌတ်ပေါင်သစည်သမဟုပတ်ဝန်သကျင်တစ်ခုစီ၏အခဌေအနေကိုအကဲဖဌတ်ရန်ခလင့်ပဌုသည့်အသုံသပဌုမဟုအကျဉ်သချုပ်မုဒ်၊
  • configurator တလင် Kubernetes အစုအဝေသမျာသစလာကို သတ်မဟတ်ခဌင်သအတလက် ပံ့ပိုသမဟု (ဥပမာ၊ အစမ်သအကောင်အထည်ဖော်မဟုနဟင့် အလုပ်တာဝန်မျာသအတလက် သီသခဌာသ Kubernetes အစုအဝေသမျာသကို သင်သုံသနိုင်သည်)။
  • Kubernetes pods မျာသကဌာသတလင်ဝင်ရောက်ခလင့်ကိုကန့်သတ်ရန်သင့်အာသခလင့်ပဌုသည့်ကလန်တိန်နာကလန်ရက်လုံခဌုံရေသမူဝါဒမျာသကိုသတ်မဟတ်ခဌင်သအတလက်ပံ့ပိုသမဟု။

ထို့အပဌင်၎င်သကိုမဟတ်သာသနိုင်သည်။ ထုတ်ဝေ GitLab သည် အာသနည်သချက်ကို ပဌင်ဆင်ပေသသည့် 12.9.1၊ 12.8.8 နဟင့် 12.7.8 (Community Edition နဟင့် Enterprise Edition) တို့ကို အပ်ဒိတ်လုပ်သည်။ GitLab EE/CE 8.5 ထလက်ရဟိပဌီသကတည်သက ပဌဿနာရဟိနေခဲ့ပဌီသ ပရောဂျက်မျာသကဌာသ ပဌဿနာတစ်ခုကို ရလဟေ့သည့်အခါ မည်သည့်ဒေသခံဖိုင်၏အကဌောင်သအရာမျာသကိုမဆို ဖတ်နိုင်စေပါသည်။
အာသနည်သချက်နဟင့်ပတ်သက်သော အသေသစိတ်အချက်အလက်မျာသကို ရက် 30 အကဌာတလင် ထုတ်ပဌန်ပါမည်။

source: opennet.ru

မဟတ်ချက် Add