Vrystelling van die OneDev 3.0 samewerkende ontwikkelingsplatform

Groot nuwe vrystelling beskikbaar OneDev 3.0, 'n platform vir die bestuur van die volle sagteware-ontwikkelingsiklus, wat 'n volledige stel gereedskap verskaf vir die ontwikkeling van projekte in ooreenstemming met die DevOps-paradigma. Wat sy vermoëns betref, lyk OneDev soos GitLab en maak dit ook moontlik om 'n infrastruktuur vir samewerkende ontwikkeling, hersiening, toetsing, samestelling en aflewering van vrystellings op sy eie fasiliteite te ontplooi, sonder om aan eksterne wolkdienste soos GitHub gekoppel te wees. Die projekkode is in Java geskryf en versprei deur onder die MIT-lisensie.

Enkele moontlikhede:

  • 'n Vereenvoudigde proses om 'n bouplaas te ontplooi om CI-geboue in Kubernetes te laat loop, sonder dat agente of hardlopers nodig het om te hardloop. Moontlikheid van toetsing in houers met Linux en Windows;
  • Ondersteuning vir die skep van Bou-spesifikasies op 'n visuele manier sonder om YAML-lêers te skryf en sintaksis te onthou;
  • Moontlikheid van buigsame konfigurasie van die monteerproses deur gebruik te maak van voorwaardelike monteerparameters, parallelle bekendstelling van verskeie monteerwerke en outomatiese begin van werk by die voorkoms van sekere gebeurtenisse;
  • Ondersteuning om u eie state en velde vir kwessiekennisgewings te definieer, die vermoë om afhanklikhede tussen velde te definieer en outomaties van toestand te verander wanneer sekere gebeurtenisse plaasvind;
  • Outo-opdatering kwessie koppelvlak wat nie 'n bladsy herlaai vereis nie;
  • 'n Stelsel om deur kode en veranderinge te soek en te navigeer, met inagneming van die sintaksiskenmerke van Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, MINDER en R;
  • Ondersteuning vir die koppeling van besprekings en eksterne kommentaar aan kode en blokke met veranderinge (verskil);
  • Buigsame reëls vir die hersiening van trekversoeke met die vermoë om sekere takke te beskerm en ontwikkelaars vir hersiening toe te wys;
  • Stap-vir-stap-modus van commit-analise wanneer trekversoeke nagegaan word. Skakel na vorige resensiebesprekings;
  • 'n Navraagtaal wat jou toelaat om die nodige inligting in projekte, commits, samestellings, kwessies, trekversoeke en kommentaar te vind. Die vermoë om 'n versoek te stoor en kennisgewings te ontvang oor nuwe gebeure wat daarmee verband hou;

    Vrystelling van die OneDev 3.0 samewerkende ontwikkelingsplatform

  • 'n Toegangsbeheerstelsel wat jou toelaat om te bepaal wie kode in 'n sekere subgids kan verander, kwessies kan toewys, vrystellingbouwerk bekendstel, logs kan sien, ens.
  • Geleenthede vir die skep en kloning van bewaarplekke;
  • Intekening om kennisgewings te ontvang oor verbintenisse tot die meestertak;

    Vrystelling van die OneDev 3.0 samewerkende ontwikkelingsplatform

  • Ondersteuning vir trekversoeke met outomatiese verifikasie van die aanvaarde verbintenis in die deurlopende integrasiestelsel en goedkeuring deur 'n deskundige raad, insluitend ten minste twee ontwikkelaars;

    Vrystelling van die OneDev 3.0 samewerkende ontwikkelingsplatform

  • Vermoë om kwessies te sluit deur 'n commit-boodskap, wat besprekings, commits, bou en versoeke kan koppel;
  • Die vermoë om vorms te skep wat in die koppelvlak gestoor is om te wys watter gebruikers toegewys is om probleme op te los (kwessie);

    Vrystelling van die OneDev 3.0 samewerkende ontwikkelingsplatform

  • Ondersteuning vir die skep van pasgemaakte velde om kwessies aan spesifieke modules en platforms te heg;
  • Die vermoë om die status van 'n kwessie outomaties te verander na Ontplooi wanneer dit tydens samestelling reggestel word en om te Hersien wanneer 'n trekversoek oopgemaak word;
  • Die vermoë om 'n geverifieerde status aan 'n kwessie toe te ken, wat aan ontwikkelaars wat toetserstatus het, toegeken kan word;
  • Ondersteuning vir die handmatige inisieer van 'n herbou met die vermoë om die weergawe te spesifiseer wat toegewys sal word en 'n ooreenstemmende merker te skep as die bou suksesvol is;
  • Vermoë om die platform en weergawe van die Linux-kern te kies wanneer 'n handmatige herbou begin word;
  • Ondersteuning vir toetsing in CI verskillende kombinasies van Oracle/MySQL en Linux/Windows wanneer jy tot die meestertak verbind word;
  • Outomatiese skepping van kennisgewings oor probleme (kwessies) en toewysing van 'n persoon wat verantwoordelik is vir die ontleding van die probleem in die geval van 'n versuim om die meestertak in CI te bou. Outo-toemaakprobleem wanneer 'n boufout reggestel word
  • Die vermoë om lêers in een werk te genereer, dit in 'n tweede parallel te verwerk, en die resultate in 'n derde te ontleed;
  • Ondersteuning vir die herbegin van take in die geval van 'n fout met die bekendstelling van 'n hanteerder in Kubernetes;
  • Vermoë om die MySQL-diens te gebruik terwyl u werk verrig;
  • Ondersteuning vir die opstel van 'n geheime sleutel wanneer 'n samestelling spesifikasie definieer;

    Vrystelling van die OneDev 3.0 samewerkende ontwikkelingsplatform

  • Die vermoë om toegang tot anonieme gebruikers slegs tot vrystellings van sekere projekte te beperk;
  • Ondersteuning vir die beperking van die generering van vrystellings slegs tot die hooftak en die plasing van slegs vrystellings op produksiebedieners wat van die hooftak versamel is.

Bron: opennet.ru

Voeg 'n opmerking