Liberigo de la kunlabora evoluiga platformo OneDev 3.0

Grava Nova Eldono Disponebla OneDev 3.0, platformo por administri la plenan programaran disvolvan ciklon, provizante kompletan aron de iloj por disvolvi projektojn laŭ la paradigmo DevOps. Laŭ siaj kapabloj, OneDev similas GitLab kaj ankaŭ ebligas disfaldi infrastrukturon por kunlabora disvolviĝo, revizio, testado, muntado kaj livero de eldonoj sur siaj propraj instalaĵoj, sen esti ligita al eksteraj nubaj servoj kiel GitHub. La projektkodo estas skribita en Java kaj distribuita de sub la MIT-licenco.

Kelkaj eblecoj:

  • Simpligita procezo por deploji konstrubienon por ruli CI-konstruaĵojn en Kubernetes, sen postuli agentojn aŭ kuristojn funkcii. Eblo testi en ujoj kun Linukso kaj Vindozo;
  • Subteno por krei Konstruajn Specojn en vida maniero sen verki YAML-dosierojn kaj memori sintakson;
  • Eblo de fleksebla agordo de la kunigprocezo uzante kondiĉajn asembleajn parametrojn, paralelan lanĉon de pluraj muntaj laboroj kaj aŭtomata komenco de laboro post la okazo de certaj eventoj;
  • Subteno por difini viajn proprajn ŝtatojn kaj kampojn por aferaj sciigoj, la kapablo difini dependecojn inter kampoj kaj aŭtomate ŝanĝi staton kiam certaj eventoj okazas;
  • Aŭtomate ĝisdatiga afero-interfaco, kiu ne postulas paĝan reŝargon;
  • Sistemo por serĉi kaj navigi tra kodo kaj ŝanĝoj, konsiderante la sintaksajn trajtojn de Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS kaj R;
  • Subteno por ligi diskutojn kaj eksterajn komentojn al kodo kaj blokoj kun ŝanĝoj (malsamaj);
  • Flekseblaj reguloj por revizii tirpetojn kun la kapablo protekti certajn branĉojn kaj atribui programistojn por revizio;
  • Paŝo-post-paŝa reĝimo de kommit-analizo dum reviziado de tirpetoj. Ligi al pasintaj reviziaj diskutoj;
  • Demandlingvo, kiu ebligas al vi trovi la necesajn informojn en projektoj, komitoj, asembleoj, aferoj, tiraj petoj kaj komentoj. La kapablo konservi peton kaj ricevi sciigojn pri novaj eventoj rilataj al ĝi;

    Liberigo de la kunlabora evoluiga platformo OneDev 3.0

  • Alirkontrola sistemo, kiu ebligas al vi determini, kiu povas ŝanĝi kodon en certa subdosierujo, asigni problemojn, lanĉi eldonojn, vidi protokolojn ktp.
  • Ŝancoj por krei kaj kloni deponejojn;
  • Abono por ricevi sciigojn pri kompromisoj al la majstra branĉo;

    Liberigo de la kunlabora evoluiga platformo OneDev 3.0

  • Subteno por tiraj petoj kun aŭtomatigita konfirmo de la akceptita kompromiso en la kontinua integriga sistemo kaj aprobo de fakula konsilio, inkluzive de almenaŭ du programistoj;

    Liberigo de la kunlabora evoluiga platformo OneDev 3.0

  • Kapablo fermi aferojn per commit-mesaĝo, kiu povas ligi diskutojn, kommitaĵojn, konstruojn kaj tiri petojn;
  • La kapablo krei formojn konservitajn en la interfaco por montri, kiuj uzantoj estas asignitaj por solvi problemojn (temo);

    Liberigo de la kunlabora evoluiga platformo OneDev 3.0

  • Subteno por kreado de kutimaj kampoj por ligi aferojn al specifaj moduloj kaj platformoj;
  • La kapablo aŭtomate ŝanĝi la statuson de afero al Deplojita kiam korektite dum asembleo kaj al Revizio kiam malfermas tirpeton;
  • La kapablo asigni Kontrolitan statuson al afero, kiu povas esti asignita al programistoj, kiuj havas testulstatuson;
  • Subteno por permane komenci rekonstruon kun la kapablo specifi la version kiu estos asignita kaj krei respondan etikedon se la konstruo estas sukcesa;
  • Kapablo elekti la platformon kaj version de la Linukso-kerno kiam oni komencas manan rekonstruon;
  • Subteno por testado en CI diversaj kombinaĵoj de Oracle/MySQL kaj Linukso/Vindozo dum transdono al la majstra branĉo;
  • Aŭtomata kreado de sciigoj pri problemoj (aferoj) kaj atribuo de persono respondeca por analizado de la problemo en la okazo de malsukceso konstrui la majstran branĉon en CI. Aŭtomate fermita problemo riparinte fiaskon de konstruo
  • La kapablo generi dosierojn en unu laboro, procesi ilin paralele en sekundo, kaj analizi la rezultojn en tria;
  • Subteno por rekomenci laborpostenojn en kazo de eraro lanĉante prizorganton en Kubernetes;
  • Kapablo uzi la MySQL-servon dum plenumado de laboro;
  • Subteno por agordo de sekreta ŝlosilo dum difinado de kunigospecifo;

    Liberigo de la kunlabora evoluiga platformo OneDev 3.0

  • La kapablo limigi aliron al anonimaj uzantoj nur al eldonoj de certaj projektoj;
  • Subteno por limigi la generacion de eldonoj nur al la majstra branĉo kaj meti sur produktadservilojn nur eldonojn kolektitajn de la majstra branĉo.

fonto: opennet.ru

Aldoni komenton