Release fan it platfoarm foar gearwurkingsûntwikkeling OneDev 3.0

Grutte nije release beskikber OneDev 3.0, in platfoarm foar it behearen fan 'e folsleine softwareûntwikkelingssyklus, it leverjen fan in folsleine set ark foar it ûntwikkeljen fan projekten yn oerienstimming mei it DevOps-paradigma. Wat syn mooglikheden oanbelanget liket OneDev op GitLab en makket it ek mooglik om in ynfrastruktuer yn te setten foar gearwurkjende ûntwikkeling, beoardieling, testen, gearstalling en levering fan releases op har eigen foarsjenningen, sûnder bûn te wêzen oan eksterne wolktsjinsten lykas GitHub. It projekt koade is skreaun yn Java en ferspraat troch ûnder de MIT-lisinsje.

Guon mooglikheden:

  • In ferienfâldige proses foar it ynsetten fan in build pleats om CI builds yn Kubernetes út te fieren, sûnder dat aginten of runners nedich binne om te rinnen. Mooglikheid om te testen yn konteners mei Linux en Windows;
  • Stipe foar it meitsjen fan Build Specs op in fisuele manier sûnder YAML-bestannen te skriuwen en syntaksis te ûnthâlden;
  • Mooglikheid fan fleksibele konfiguraasje fan it assemblageproses mei betingstlike assemblageparameters, parallelle lansearring fan ferskate assemblagewurken en automatyske start fan wurk by it foarkommen fan bepaalde eveneminten;
  • Stipe foar it definiearjen fan jo eigen steaten en fjilden foar útjeftenotifikaasjes, de mooglikheid om ôfhinklikens te definiearjen tusken fjilden en automatysk te feroarjen fan steat as bepaalde eveneminten foarkomme;
  • Automatysk bywurkjen fan kwestje-ynterface dy't gjin side opnij laden fereasket;
  • In systeem foar it sykjen en navigearjen troch koade en feroaringen, rekken hâldend mei de syntaksisfunksjes fan Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS en R;
  • Stipe foar it keppeljen fan diskusjes en eksterne opmerkings oan koade en blokken mei feroarings (ferskil);
  • Fleksibele regels foar it beoardieljen fan pull-oanfragen mei de mooglikheid om bepaalde tûken te beskermjen en ûntwikkelders te jaan foar beoardieling;
  • Stap-foar-stap modus fan commit analyse by it besjen fan pull-oanfragen. Keppeling nei diskusjes oer ferline oersjoch;
  • In query-taal wêrmei jo de nedige ynformaasje kinne fine yn projekten, commits, gearkomsten, problemen, pull-oanfragen en opmerkings. De mooglikheid om in fersyk op te slaan en notifikaasjes te ûntfangen oer nije eveneminten dy't dêrmei relatearre binne;

    Release fan it platfoarm foar gearwurkingsûntwikkeling OneDev 3.0

  • In tagongskontrôlesysteem wêrmei jo kinne bepale wa't koade kin feroarje yn in bepaalde submap, problemen tawize, release builds starte, logs besjen, ensfh.
  • Kânsen foar it meitsjen en klonen fan repositories;
  • Abonnemint om notifikaasjes te ûntfangen oer ferplichtingen oan 'e mastertûke;

    Release fan it platfoarm foar gearwurkingsûntwikkeling OneDev 3.0

  • Stipe foar pull-oanfragen mei automatisearre ferifikaasje fan 'e akseptearre commit yn it trochgeande yntegraasjesysteem en goedkarring troch in saakkundige ried, ynklusyf op syn minst twa ûntwikkelders;

    Release fan it platfoarm foar gearwurkingsûntwikkeling OneDev 3.0

  • Mooglikheid om problemen te sluten fia in commit berjocht, dat kin keppelje diskusjes, commits, builds en pull fersiken;
  • De mooglikheid om formulieren te meitsjen opslein yn 'e ynterface om te sjen hokker brûkers wurde tawiisd om problemen op te lossen (kwestje);

    Release fan it platfoarm foar gearwurkingsûntwikkeling OneDev 3.0

  • Stipe foar it meitsjen fan oanpaste fjilden om problemen te heakjen oan spesifike modules en platfoarms;
  • De mooglikheid om de status fan in probleem automatysk te feroarjen nei Ynset as it korrizjearre is tidens de gearstalling en te besjen by it iepenjen fan in pull-fersyk;
  • De mooglikheid om in ferifiearre status ta te jaan oan in probleem, dat kin wurde tawiisd oan ûntwikkelders dy't teststatus hawwe;
  • Stipe foar it manuell inisjearjen fan in werbou mei de mooglikheid om de ferzje oan te jaan dy't sil wurde tawiisd en in oerienkommende tag oanmeitsje as de bou suksesfol is;
  • Mooglikheid om it platfoarm en ferzje fan 'e Linux-kernel te selektearjen by it starten fan in manuele werbou;
  • Stipe foar testen yn CI ferskate kombinaasjes fan Oracle / MySQL en Linux / Windows by it ynsette foar de mastertûke;
  • Automatysk oanmeitsjen fan notifikaasjes oer problemen (problemen) en tawizing fan in persoan ferantwurdlik foar it analysearjen fan it probleem yn it gefal fan in mislearring fan it bouwen fan de mastertûke yn CI. Probleem mei automatysk sluten by it reparearjen fan in boufout
  • De mooglikheid om te generearjen triemmen yn ien baan, ferwurkje se parallel yn in twadde, en analysearje de resultaten yn in tredde;
  • Stipe foar it opnij begjinnen fan banen yn gefal fan in flater by it lansearjen fan in handler yn Kubernetes;
  • Mooglikheid om de MySQL-tsjinst te brûken by it útfieren fan wurk;
  • Stipe foar it ynstellen fan in geheime kaai by it definiearjen fan in gearstallingsspesifikaasje;

    Release fan it platfoarm foar gearwurkingsûntwikkeling OneDev 3.0

  • De mooglikheid om tagong ta anonime brûkers allinich te beheinen ta releases fan bepaalde projekten;
  • Stipe foar it beheinen fan de generaasje fan releases allinich nei de mastertûke en it pleatsen op produksjeservers allinich releases sammele fan 'e mastertûke.

Boarne: opennet.ru

Add a comment