Lëshimi i platformës për zhvillim të përbashkët OneDev 3.0

Një lëshim i ri dhe i rëndësishëm është në dispozicion OneDev 3.0, një platformë për menaxhimin e ciklit të plotë të zhvillimit të softuerit, që ofron një set të plotë mjetesh për zhvillimin e projekteve sipas paradigmat DevOps. Në mundësitë e tij, OneDev është i ngjashëm me GitLab dhe gjithashtu ofron mundësinë për të ndërprerë infrastrukturën e zhvillimit të përbashkët, rishikimit, testimit, ndërtimit dhe dorëzimit të lëshimeve, pa u lidhur me shërbimet e jashtme në re, të tilla si GitHub. Kodi i projektit është shkruar në gjuhën Java dhe shpërndahet nën licencën MIT.

Disa mundësi:

  • Proces i thjeshtuar për vendosjen e fermës së ndërtimit për të filluar CI-në në Kubernetes, pa kërkuar ekzekutues dhe runner-a. Mundësia e testimit në kontejnerë me Linux dhe Windows;
  • Mbështetje për krijimin e specifikimeve të ndërtimit (Build Spec) në mënyrë vizuale pa shkruar skedarë YAML dhe pa mbajtur mend sintaksën;
  • Mundësia për konfigurimin fleksibël të procesit të ndërtimit duke përdorur parametra ndërtimi të kushtëzuar, ekzekutimin paralel të disa punëve ndërtimi dhe fillimin automatik të punëve kur ndodhin ngjarje të caktuara;
  • Mbështetje për përcaktimin e gjendjeve dhe fushave të veta për njoftimet e problemeve (issue), mundësia për të përcaktuar varësi midis fushave dhe ndërrimin automatik të gjendjes kur ndodhin ngjarje të caktuara;
  • Interface automatik i azhurnuar për issues, pa kërkuar rifreskimin e faqes;
  • Sistem kërkimi dhe navigimi në kod dhe ndryshime, duke marrë parasysh veçoritë e sintaksës së Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS dhe R;
  • Mbështetje për lidhjen e diskutimeve dhe komenteve të jashtme me kodin dhe blloqet me ndryshime (diff);
  • Rregulla fleksibile për rishikimin e pull-request-eve me mundësinë e mbrojtjes së degëve të caktuara dhe ndryshimit të zhvilluesve për rishikim;
  • Rezi modale e analizës së komiteve gjatë rishikimit të pull-request-eve. Lidhja me diskutimet e rishikimeve të kaluara;
  • Gjuha e pyetjeve që lejon gjetjen e informacionit të nevojshëm në projekte, komitete, ndërtime, issues, pull-request-e dhe komente. Mundësia për të ruajtur pyetjen dhe për të marrë njoftime për shfaqjen e ngjarjeve të reja që lidhen me të;

    Lëshimi i platformës për zhvillim të përbashkët OneDev 3.0
  • Një sistem kontrolli të aksesit që lejon përcaktimin se kush mund të ndryshojë kodin në një nën-drejtori të caktuar, të caktojë çështje, të nisë ndërtimet e lëshimeve, të shikojë log-et etj.
  • Mundësitë për krijimin dhe klonimin e depozitave;
  • Abonimi për të marrë njoftime mbi kryerjen e komiteteve në degën master;

    Lëshimi i platformës për zhvillim të përbashkët OneDev 3.0
  • Mbështetje për kërkesat për tërheqje me automatizimin e kontrollit të komiteteve që pranohet në sistemin e integrimit të vazhdueshëm dhe miratimin nga një këshill ekspertësh që përfshin të paktën dy zhvillues;

    Lëshimi i platformës për zhvillim të përbashkët OneDev 3.0
  • Mundësia e mbylljes së çështjeve përmes një mesazhi komiti, i cili mund të lidhë bisedën, komitin, ndërtimet dhe kërkesat për tërheqje;
  • Mundësia e krijimit të formave të ruajtura në ndërfaqe për tregimin se cilëve përdorues u janë caktuar zgjidhje çështjesh;

    Lëshimi i platformës për zhvillim të përbashkët OneDev 3.0
  • Mbështetje për krijimin e fushave të rastit për të lidhur çështjet me modulet dhe platformat e caktuara;
  • Mundësia e automatikisht ndryshimit të statusit të problemit në Deployed pas rregullimit gjatë ndërtimit dhe në Review kur hapet një kërkesë tërheqje;
  • Mundësia e caktimit të statusit Verified për problemin, i cili mund të jepet nga zhvilluesit që kanë statusin e testuesit;
  • Mbështetje për iniciativën manuale të rindërtimit me mundësinë e përcaktimit të versionit që do t'i jepet dhe krijimit të një etiketi përkatës në rast të suksesit të ndërtimit;
  • Mundësia e zgjedhjes së platformës dhe versionit të kernelit Linux gjatë nisjes së rindërtimit manual;
  • Mbështetje për testimin në CI të kombinimeve të ndryshme Oracle/MySQL dhe Linux/Windows gjatë kryerjes së komiteteve në degën master;
  • Krijimi automatik i njoftimeve për çështjet dhe caktimi i përgjegjësit për shqyrtimin e problemit në rast të dështimit të ndërtimit të degës master në CI. Automatikisht mbyllja e çështjeve pas rregullimit të dështimit gjatë ndërtimit.
  • Mundësia e gjenerimit të skedareve në një punë, përpunimi i tyre paralel në të dytë dhe analiza e rezultateve në të tretën;
  • Mbështetje për ri-nisjen e punëve në rast dështimi të nisjes së trajtuesit në Kubernetes;
  • Mundësia e përdorimit të shërbimit MySQL gjatë procesit të ekzekutimit të punëve;
  • Mbështetje për caktimin e çelësit sekret gjatë përcaktimit të specifikacionit të ndërtimit;

    Lëshimi i platformës për zhvillim të përbashkët OneDev 3.0
  • Mundësia e kufizimit të aksesit të përdoruesve anonim vetëm në lëshimet e projekteve të caktuara;
  • Mbështetje për kufizimin e gjenerimit të lëshimeve vetëm në degën master dhe vendosjen në serverat e punës vetëm lëshimeve të ndërtuara nga dega master.

Burimi: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster