De release van het samenwerkingsplatform OneDev 3.0

Een nieuwe belangrijke release is beschikbaar OneDev 3.0, een platform voor het beheer van de volledige ontwikkelingscyclus van software, dat een complete set tools biedt voor het ontwikkelen van projecten volgens de DevOps-paradigma. Wat betreft functionaliteit lijkt OneDev op GitLab en biedt het ook de mogelijkheid om de infrastructuur voor samenwerking, beoordeling, testen, bouwen en leveren van releases op eigen kracht te implementeren, zonder afhankelijk te zijn van externe cloudservices zoals GitHub. De projectcode is geschreven in Java en wordt verspreid valt onder de MIT-licentie.

Enkele mogelijkheden:

  • Vereenvoudigd proces voor het implementeren van een build farm voor het uitvoeren van CI-bouwer in Kubernetes, zonder dat agenten en runners nodig zijn. Mogelijkheid om te testen in containers met Linux en Windows;
  • Ondersteuning voor het creĆ«ren van build specificaties (Build Spec) in een visuele modus zonder YAML-bestanden te hoeven schrijven of de syntaxis te onthouden;
  • Flexibele configuratie van het buildproces met behulp van conditionele buildparameters, parallelle uitvoering van meerdere bouwtaken en automatische start van taken bij bepaalde evenementen;
  • Ondersteuning voor het definiĆ«ren van eigen statussen en velden voor probleemmeldingen (issue), mogelijkheid om afhankelijkheden tussen velden te definiĆ«ren en automatische statuswijzigingen bij bepaalde evenementen;
  • Automatisch vernieuwende interface voor issues, zonder dat de pagina opnieuw geladen hoeft te worden;
  • Zoek- en navigatiesysteem voor code en wijzigingen, rekening houdend met de syntaxis van Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS en R;
  • Ondersteuning voor het koppelen van discussies en externe opmerkingen aan de code en de gewijzigde blokken (diff);
  • Flexibele beoordelingsregels voor pull-requests met de mogelijkheid om bepaalde takken te beschermen en ontwikkelaars aan te wijzen voor beoordeling;
  • Fasegewijze analyse modus voor commits bij het beoordelen van pull-requests. Koppeling aan discussies van eerdere beoordelingen;
  • Vraagtaal die het mogelijk maakt om de benodigde informatie in projecten, commits, builds, issues, pull-requests en opmerkingen te vinden. Mogelijkheid om de query op te slaan en meldingen te ontvangen over nieuwe gebeurtenissen hierin;

    De release van het samenwerkingsplatform OneDev 3.0
  • Toegangscontrolesysteem dat bepaalt wie code kan wijzigen in een bepaalde submap, issues kan toewijzen, builds van releases kan uitvoeren, logs kan bekijken, enz.
  • Mogelijkheden voor het creĆ«ren en klonen van repositories;
  • Abonnement op meldingen over commits naar de masterbranch;

    De release van het samenwerkingsplatform OneDev 3.0
  • Ondersteuning van pull-requests met automatisering van de validatie van de ingediende commit in het continu-integratiesysteem en goedkeuring door een expertteam met minstens twee ontwikkelaars;

    De release van het samenwerkingsplatform OneDev 3.0
  • Mogelijkheid om issues te sluiten via commitberichten, die discussie, commit, builds en pull-requests kunnen koppelen;
  • Mogelijkheid tot het creĆ«ren van opslaanbare formulieren in de interface om weer te geven welke gebruikers verantwoordelijk zijn voor probleemoplossing (issue);

    De release van het samenwerkingsplatform OneDev 3.0
  • Ondersteuning voor het maken van aangepaste velden om issues aan specifieke modules en platforms te koppelen;
  • Mogelijkheid om de status van een probleem automatisch te wijzigen naar Deployed bij het oplossen tijdens een build en naar Review bij het openen van een pull-request;
  • Mogelijkheid om een status Verified aan een probleem toe te wijzen, die toegewezen kan worden door ontwikkelaars met de status tester;
  • Ondersteuning voor handmatige heropbouw met de mogelijkheid om de versie op te geven die zal worden toegewezen en een bijbehorend label te creĆ«ren in geval van een succesvolle build;
  • Mogelijkheid om een platform en versie van de Linux-kernel te kiezen bij het starten van een handmatige heropbouw;
  • Ondersteuning voor het testen in CI van verschillende combinaties van Oracle/MySQL en Linux/Windows bij een commit naar de masterbranch;
  • Automatische aanmaak van meldingen over problemen (issue) en toewijzing van de verantwoordelijke voor het aanpakken van problemen in het geval van een buildfout in de masterbranch in CI. Automatische sluiting van issues bij het verhelpen van een buildfout;
  • Mogelijkheid om bestanden in ƩƩn taak te genereren, deze parallel te verwerken in een tweede en de resultaten in een derde te analyseren;
  • Ondersteuning voor het opnieuw starten van taken in het geval van een fout bij het starten van de handler in Kubernetes;
  • Mogelijkheid om de MySQL-service te gebruiken tijdens het uitvoeren van taken;
  • Ondersteuning voor het instellen van een geheim sleutel bij het definiĆ«ren van de bouwspecificatie;

    De release van het samenwerkingsplatform OneDev 3.0
  • Mogelijkheid om de toegang voor anonieme gebruikers te beperken tot alleen de releases van bepaalde projecten;
  • Ondersteuning voor de beperking van de generatie van releases tot alleen de masterbranch en de plaatsing op productie-servers van alleen releases die zijn opgebouwd uit de masterbranch.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster