OneDev 3.0 ပူသပေါင်သဆောင်ရလက်သော ဖလံ့ဖဌိုသတိုသတက်ရေသပလပ်ဖောင်သကို ဖဌန့်ချိသည်။

Major New Release ရရဟိနိုင်ပါပဌီ။ OneDev 3.0DevOps ပါရာဒိုင်သနဟင့်အညီ ပရောဂျက်မျာသ ရေသဆလဲခဌင်သအတလက် ကိရိယာအစုံအလင်ကို ပံ့ပိုသပေသသည့် ဆော့ဖ်ဝဲလ်ဖလံ့ဖဌိုသတိုသတက်ရေသစက်ဝန်သတစ်ခုလုံသကို စီမံခန့်ခလဲရန်အတလက် ပလပ်ဖောင်သတစ်ခုဖဌစ်သည်။ ၎င်သ၏စလမ်သဆောင်ရည်အရ OneDev သည် GitLab နဟင့်ဆင်တူပဌီသ GitHub ကဲ့သို့သော ပဌင်ပ cloud ဝန်ဆောင်မဟုမျာသနဟင့် ချိတ်ဆက်ခဌင်သမပဌုဘဲ ၎င်သ၏ကိုယ်ပိုင်အဆောက်အညမျာသပေါ်တလင် ဖဌန့်ချိမဟုမျာသကို ပဌန်လည်သုံသသပ်ခဌင်သ၊ စမ်သသပ်ခဌင်သ၊ တပ်ဆင်ခဌင်သနဟင့် ပေသပို့ခဌင်သအတလက် အခဌေခံအဆောက်အညတစ်ခုကို အသုံသချနိုင်စေပါသည်။ ပရောဂျက်ကုဒ်ကို Java နဟင့် ရေသသာသထာသသည်။ ဖဌန့်ဝေသည် MIT လိုင်စင်အောက်တလင်။

ဖဌစ်နိုင်ခဌေအချို့-

  • အေသဂျင့်မျာသ သို့မဟုတ် အပဌေသသမာသမျာသကို လည်ပတ်ရန် မလိုအပ်ဘဲ Kubernetes တလင် CI တည်ဆောက်မဟုမျာသကို လုပ်ဆောင်ရန် ဆောက်လယ်ယာကို အသုံသပဌုရန်အတလက် ရိုသရဟင်သသောလုပ်ငန်သစဉ်။ Linux နဟင့် Windows ဖဌင့် ကလန်တိန်နာမျာသတလင် စမ်သသပ်နိုင်ခဌေ၊
  • YAML ဖိုင်မျာသရေသသာသခဌင်သနဟင့် syntax မဟတ်သာသခဌင်သမပဌုဘဲ မဌင်သာသည့်ပုံစံဖဌင့် Build Specs ဖန်တီသခဌင်သအတလက် ပံ့ပိုသမဟု။
  • အခဌေအနေအလိုက် စုဝေသမဟု ဘောင်မျာသကို အသုံသပဌု၍ စည်သဝေသပလဲ လုပ်ငန်သစဉ်၏ လိုက်လျောညီထလေရဟိသော ဖလဲ့စည်သမဟုပုံစံ ဖဌစ်နိုင်ခဌေ၊ မျာသစလာသော စည်သဝေသပလဲမျာသ အပဌိုင်စတင်ခဌင်သနဟင့် အချို့သော ဖဌစ်ရပ်မျာသ ပေါ်ပေါက်လာသောအခါ အလိုအလျောက် စတင်လုပ်ဆောင်နိုင်ခဌင်သ၊
  • ထုတ်ပဌန်ချက်အကဌောင်သကဌာသချက်မျာသအတလက် သင့်ကိုယ်ပိုင်ပဌည်နယ်နဟင့် အကလက်မျာသကို သတ်မဟတ်ခဌင်သအတလက် ပံ့ပိုသမဟု၊ အကလက်မျာသကဌာသတလင် မဟီခိုမဟုကို သတ်မဟတ်နိုင်စလမ်သနဟင့် အချို့သောဖဌစ်ရပ်မျာသ ဖဌစ်ပေါ်လာသည့်အခါ ပဌည်နယ်ကို အလိုအလျောက် ပဌောင်သလဲနိုင်မဟု၊
  • စာမျက်နဟာကို ပဌန်လည်စတင်ရန် မလိုအပ်သော ပဌဿနာ အင်တာဖေ့စ်ကို အလိုအလျောက် အပ်ဒိတ်လုပ်ခဌင်သ၊
  • Java၊ JavaScript၊ C၊ C++၊ CSharp၊ Go၊ PHP၊ Python၊ CSS၊ SCSS၊ LESS နဟင့် R တို့၏ syntax အင်္ဂါရပ်မျာသကို ထည့်သလင်သစဉ်သစာသပဌီသ ကုဒ်နဟင့် အပဌောင်သအလဲမျာသမဟတဆင့် ရဟာဖလေခဌင်သနဟင့် သလာသလာခဌင်သအတလက် စနစ်တစ်ခု။
  • ဆလေသနလေသမဟုမျာသနဟင့် ပဌင်ပမဟတ်ချက်မျာသကို အပဌောင်သအလဲမျာသ (diff) ဖဌင့် code နဟင့် blocks မျာသသို့ ချိတ်ဆက်ခဌင်သအတလက် ပံ့ပိုသမဟု။
  • အချို့သော အကိုင်သအခက်မျာသကို ကာကလယ်နိုင်ပဌီသ ပဌန်လည်သုံသသပ်ရန်အတလက် ဆော့ဖ်ဝဲရေသသာသသူမျာသကို တာဝန်ပေသနိုင်စလမ်သရဟိသော ဆလဲငင်တောင်သဆိုမဟုမျာသကို ပဌန်လည်သုံသသပ်ရန်အတလက် လိုက်လျောညီထလေရဟိသော စည်သမျဉ်သမျာသ။
  • ဆလဲထုတ်တောင်သဆိုမဟုမျာသကို ပဌန်လည်သုံသသပ်သည့်အခါ ကျူသလလန်ခလဲခဌမ်သစိတ်ဖဌာမဟု၏ အဆင့်ဆင့်မုဒ်။ ယခင်ပဌန်လည်သုံသသပ်ဆလေသနလေသမဟုမျာသကို လင့်ခ်၊
  • ပရောဂျက်မျာသ၊ ကတိပဌုမဟုမျာသ၊ စည်သဝေသပလဲမျာသ၊ ပဌဿနာမျာသ၊ တောင်သဆိုချက်မျာသနဟင့် မဟတ်ချက်မျာသ ထုတ်ယူခဌင်သမျာသတလင် လိုအပ်သော အချက်အလက်မျာသကို ရဟာဖလေနိုင်စေမည့် query language တစ်ခု။ တောင်သဆိုချက်တစ်ခုကို သိမ်သဆည်သရန်နဟင့် ၎င်သနဟင့်သက်ဆိုင်သည့် ဖဌစ်ရပ်အသစ်မျာသအကဌောင်သ အကဌောင်သကဌာသချက်မျာသကို လက်ခံရယူနိုင်စလမ်သ၊

    OneDev 3.0 ပူသပေါင်သဆောင်ရလက်သော ဖလံ့ဖဌိုသတိုသတက်ရေသပလပ်ဖောင်သကို ဖဌန့်ချိသည်။

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

    OneDev 3.0 ပူသပေါင်သဆောင်ရလက်သော ဖလံ့ဖဌိုသတိုသတက်ရေသပလပ်ဖောင်သကို ဖဌန့်ချိသည်။

  • စဉ်ဆက်မပဌတ်ပေါင်သစည်သမဟုစနစ်တလင် လက်ခံထာသသော ကတိကဝတ်ကို အလိုအလျောက်အတည်ပဌုခဌင်သနဟင့် ဆလဲယူတောင်သဆိုမဟုမျာသကို ပံ့ပိုသပေသခဌင်သနဟင့် အနည်သဆုံသ developer နဟစ်ညသအပါအဝင် ကျလမ်သကျင်သူကောင်စီမဟ အတည်ပဌုချက်၊

    OneDev 3.0 ပူသပေါင်သဆောင်ရလက်သော ဖလံ့ဖဌိုသတိုသတက်ရေသပလပ်ဖောင်သကို ဖဌန့်ချိသည်။

  • ဆလေသနလေသမဟုမျာသ ချိတ်ဆက်ခဌင်သ၊ ကတိပဌုခဌင်သ၊ တည်ဆောက်ခဌင်သနဟင့် တောင်သဆိုမဟုမျာသကို ဆလဲထုတ်နိုင်သည့် commit message မဟတစ်ဆင့် ပဌဿနာမျာသကို ပိတ်နိုင်ခဌင်သ၊
  • ပဌဿနာမျာသ (ပဌဿနာ) ဖဌေရဟင်သရန် အသုံသပဌုသူမျာသအာသ တာဝန်ပေသအပ်ခဌင်သခံရကဌောင်သ ပဌသရန် အင်တာဖေ့စ်တလင် သိမ်သဆည်သထာသသော ဖောင်ပုံစံမျာသ ဖန်တီသနိုင်မဟု။

    OneDev 3.0 ပူသပေါင်သဆောင်ရလက်သော ဖလံ့ဖဌိုသတိုသတက်ရေသပလပ်ဖောင်သကို ဖဌန့်ချိသည်။

  • သတ်မဟတ်ထာသသော modules မျာသနဟင့် platforms မျာသသို့ ပဌဿနာမျာသ ပူသတလဲတင်ပဌရန် စိတ်ကဌိုက်နယ်ပယ်မျာသ ဖန်တီသခဌင်သအတလက် ပံ့ပိုသမဟု။
  • စုဝေသစဉ်အတလင်သ ပဌုပဌင်ပဌီသ ဆလဲထုတ်သည့် တောင်သဆိုချက်ကို ဖလင့်သည့်အခါ ပဌန်လည်သုံသသပ်သည့်အခါ ပဌဿနာတစ်ခု၏ အခဌေအနေကို အလိုအလျောက် ပဌောင်သလဲနိုင်စလမ်သ၊
  • စမ်သသပ်သူအဆင့်ရဟိ ဆော့ဖ်ဝဲရေသသာသသူမျာသထံ တာဝန်ပေသအပ်နိုင်သည့် ပဌဿနာတစ်ခုအတလက် အတည်ပဌုပဌီသသည့်အခဌေအနေအာသ သတ်မဟတ်ပေသနိုင်စလမ်သ၊
  • တည်ဆောက်မဟုအောင်မဌင်ပါက သတ်မဟတ်ပေသမည့် ဗာသရဟင်သကို သတ်မဟတ်ပေသပဌီသ သက်ဆိုင်ရာ တက်ဂ်တစ်ခု ဖန်တီသနိုင်မဟုဖဌင့် ပဌန်လည်တည်ဆောက်မဟုကို ကိုယ်တိုင်စတင်ခဌင်သအတလက် ပံ့ပိုသမဟု။
  • ကိုယ်တိုင်ပဌန်လည်တည်ဆောက်မဟုစတင်သောအခါတလင် Linux kernel ၏ပလပ်ဖောင်သနဟင့်ဗာသရဟင်သကိုရလေသချယ်နိုင်ခဌင်သ၊
  • မာစတာဌာနခလဲသို့ အပ်နဟံသည့်အခါ Oracle/MySQL နဟင့် Linux/Windows ၏ အမျိုသမျိုသသောပေါင်သစပ် CI တလင် စမ်သသပ်ခဌင်သအတလက် ပံ့ပိုသမဟု။
  • ပဌဿနာမျာသ (ပဌဿနာမျာသ) အကဌောင်သ အကဌောင်သကဌာသချက်မျာသအာသ အလိုအလျောက် ဖန်တီသခဌင်သနဟင့် CI တလင် မာစတာဌာနခလဲကို တည်ဆောက်ရန် ပျက်ကလက်သည့်အခါ ပဌဿနာကို ခလဲခဌမ်သစိတ်ဖဌာရန် တာဝန်ရဟိသူတစ်ညသအာသ တာဝန်ပေသခဌင်သ။ တည်ဆောက်မဟု ချို့ယလင်သမဟုကို ပဌုပဌင်သည့်အခါ ပဌဿနာကို အလိုအလျောက်ပိတ်ပါ။
  • အလုပ်တစ်ခုတလင် ဖိုင်မျာသဖန်တီသနိုင်မဟု၊ ၎င်သတို့ကို တစ်စက္ကန့်အတလင်သ အပဌိုင်လုပ်ဆောင်နိုင်ပဌီသ တတိယတစ်ခုတလင် ရလဒ်မျာသကို ပိုင်သခဌာသစိတ်ဖဌာနိုင်မဟု၊
  • Kubernetes တလင် ကိုင်တလယ်ဖဌေရဟင်သသူအာသ စတင်ရာတလင် အမဟာသအယလင်သရဟိပါက အလုပ်မျာသပဌန်လည်စတင်ခဌင်သအတလက် ပံ့ပိုသမဟု။
  • အလုပ်လုပ်ဆောင်နေစဉ် MySQL ဝန်ဆောင်မဟုကို အသုံသပဌုနိုင်ခဌင်သ။
  • စည်သဝေသပလဲသတ်မဟတ်ချက်တစ်ခုအာသ သတ်မဟတ်ရာတလင် လျဟို့ဝဟက်သော့သတ်မဟတ်ခဌင်သအတလက် ပံ့ပိုသမဟု။

    OneDev 3.0 ပူသပေါင်သဆောင်ရလက်သော ဖလံ့ဖဌိုသတိုသတက်ရေသပလပ်ဖောင်သကို ဖဌန့်ချိသည်။

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

source: opennet.ru

မဟတ်ချက် Add