OneDev, een samenwerkingsplatform voor ontwikkeling en beheer

OneDev

OneDev is een platform om de volledige softwareontwikkelingscyclus te beheren, dat een complete set tools biedt om projecten te ontwikkelen volgens het DevOps-paradigma. In zijn hoedanigheid, OneDev lijkt op GitLab en biedt de mogelijkheid om te implementeren in uw faciliteiten een infrastructuur voor gezamenlijke ontwikkelingRelease, review, test, assembleer en lever zonder gebonden te zijn aan externe cloudservices zoals GitHub.

OneDev heeft een vereenvoudigd implementatieproces voor het uitvoeren van CI-builds op Kubernetes, waarvoor geen uitvoering van agenten en makelaars nodig is. Mogelijkheid om te testen in containers met Linux en Windows.

Ookn heeft ondersteuning voor het maken van build-specificaties in visuele modus zonder YAML-bestanden te schrijven en syntaxis te onthouden, evenals de mogelijkheid om het bouwproces flexibel aan te passen met voorwaardelijke parameters, meerdere taken parallel uit te voeren en taken automatisch te starten wanneer bepaalde gebeurtenissen zich voordoen.

ook heeft een ondersteuning voor bindende discussies en externe commentaren op de code en blokken met wijzigingen (diff).

Evenals flexibele beoordelingsregels voor pull-aanvragen met de mogelijkheid om bepaalde branches te beschermen en de aanstelling van ontwikkelaars voor beoordeling, samen met een gefaseerde modus om commits te analyseren bij het beoordelen van pull-aanvragen.

ook heeft een zoektaal waarmee u de informatie kunt vinden die u nodig heeft over projecten, commits, builds, issues, pull-aanvragen en feedback. Mogelijkheid om een ​​verzoek op te slaan en een melding te ontvangen van het verschijnen van nieuwe gerelateerde gebeurtenissen.

Ondersteuning om uw eigen statussen en velden voor probleemmelding te definiëren, de mogelijkheid om afhankelijkheden tussen velden te bepalen en automatische statuswijziging wanneer bepaalde gebeurtenissen plaatsvinden.

Ondersteuning voor pull-aanvragen met automatisering van verificatie van de verbintenis die is geaccepteerd in het systeem voor continue integratie en goedkeuring door deskundig advies, waaronder ten minste twee ontwikkelaars.

Ondersteuning om de taak opnieuw te starten in geval van een fout bij het starten de controller in Kubernetes en
de mogelijkheid om de MySQL-service te gebruiken om het werk gedaan te krijgen.

ook heeft de mogelijkheid om bestanden in een job te genereren, de parallelle verwerking in de tweede en de analyse van de resultaten in de derde.

De mogelijkheid om de toegang tot anonieme gebruikers te beperken alleen voor lanceringen van bepaalde projecten;
Ondersteuning voor het beperken van versiebeheer tot alleen de master-branch en het plaatsen van alleen versies die zijn gecompileerd vanuit de master-branch op productieservers.

Van de andere kenmerken:

  • Automatische update probleem interface De pagina hoeft niet opnieuw te worden geladen.
  • Zoek- en navigatiesysteem voor code en wijzigingen, rekening houdend met de syntaxiskenmerken van Java, JavaScript, C, C ++, CSharp, Go, PHP, Python, CSS, SCSS, LESS en R.
  • Toegangscontrolesysteem waarmee u kunt bepalen wie de code in een specifieke submap kan wijzigen, problemen kan toewijzen, releaseversies kan uitvoeren, logboeken kan bekijken, enz.
  • Mogelijkheden om repositories te maken en te klonen.
  • Abonnement om bevestigingsmeldingen te ontvangen voor de master branch.
  • Mogelijkheid om problemen te sluiten door middel van een bevestigingsbericht, die verzoeken kunnen koppelen, vastleggen en ophalen.
  • Mogelijkheid om opgeslagen formulieren in de interface te maken om te laten zien aan welke gebruikers een oplossing voor een probleem is toegewezen.
  • Ondersteuning voor het maken van aangepaste velden om problemen aan specifieke modules en platforms te koppelen.
  • Mogelijkheid om de geverifieerde status aan het probleem toe te wijzen, welke ontwikkelaars met de status van tester kunnen toekennen;
  • Ondersteuning voor CI-testen van verschillende Oracle / MySQL- en Linux / Windows-combinaties bij het committeren aan de master branch;
  • Genereer automatisch probleemmeldingen en wijs een persoon toe die verantwoordelijk is voor het analyseren van het probleem voor het geval de master branch niet in CI kan worden gebouwd.
  • Probleem met automatisch afsluiten bij het oplossen van een compilatiefout.

Eindelijk als je er meer over wilt weten evenals de instructies volgen om OneDev te installeren, u kunt het doen via de onderstaande link. 


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd.

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.