Rilascio della piattaforma di sviluppo collaborativo OneDev 3.0

È disponibile una nuova versione significativa OneDev 3.0, piattaforma per la gestione dell'intero ciclo di sviluppo software, che fornisce un insieme completo di strumenti per lo sviluppo di progetti secondo il paradigma DevOps. Per le sue funzionalità, OneDev ricorda GitLab e consente di implementare la propria infrastruttura di collaborazione, revisione, testing, costruzione e distribuzione di versioni, senza fare affidamento su servizi cloud esterni come GitHub. Il codice del progetto è scritto in linguaggio Java e è distribuito sotto licenza MIT.

Alcune funzionalità:

  • Processo semplificato di distribuzione di farm di build per l'esecuzione di build CI in Kubernetes, senza necessità di agenti e runner. Possibilità di testing in contenitori con Linux e Windows;
  • Supporto per la creazione di specifiche di build (Build Spec) in modalità visuale senza scrivere file YAML e memorizzare la sintassi;
  • Possibilità di una configurazione flessibile del processo di build tramite parametri di build condizionali, esecuzione parallela di più lavori di build e avvio automatico di lavori al verificarsi di determinati eventi;
  • Supporto per la definizione di stati e campi propri per le notifiche sui problemi (issue), possibilità di definire dipendenze tra campi e cambio automatico di stato al verificarsi di determinati eventi;
  • Interfaccia issue auto-aggiornabile, che non richiede il ricaricamento della pagina;
  • Sistema di ricerca e navigazione nel codice e nelle modifiche, tenendo conto delle peculiarità della sintassi di Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS e R;
  • Supporto per l'associazione di discussioni e commenti esterni al codice e ai blocchi di modifiche (diff);
  • Regole flessibili di revisione per le pull request con possibilità di proteggere branch specifici e designare sviluppatori per la revisione;
  • Modalità di analisi passo-passo dei commit durante la revisione delle pull request. Collegamento a discussioni di revisioni precedenti;
  • Linguaggio di query che consente di trovare le informazioni necessarie in progetti, commit, build, issues, pull request e commenti. Possibilità di salvare la query e ricevere notifiche su nuovi eventi correlati;

    Rilascio della piattaforma di sviluppo collaborativo OneDev 3.0
  • Sistema di controllo degli accessi che consente di definire chi può modificare il codice in una specifica sottodirectory, assegnare issues, avviare build di release, visualizzare log, ecc.
  • Funzionalità per la creazione e il cloning di repository;
  • Iscrizione per ricevere notifiche sui commit nel ramo master;

    Rilascio della piattaforma di sviluppo collaborativo OneDev 3.0
  • Supporto per pull request con automazione del controllo del commit in un sistema di integrazione continua e approvazione da parte di un comitato esperto composto da almeno due sviluppatori;

    Rilascio della piattaforma di sviluppo collaborativo OneDev 3.0
  • Possibilità di chiudere le issue tramite il messaggio di commit, che può collegare discussioni, commit, build e pull request;
  • Possibilità di creare moduli salvati nell'interfaccia per visualizzare quali utenti sono assegnati alla risoluzione dei problemi (issue);

    Rilascio della piattaforma di sviluppo collaborativo OneDev 3.0
  • Supporto per la creazione di campi personalizzati per associare le issue a moduli e piattaforme specifici;
  • Possibilità di cambiare automaticamente lo stato del problema in Deployed alla correzione nella build e in Review all'apertura della pull request;
  • Possibilità di assegnare allo stato del problema Verified, che può essere conferito da sviluppatori con stato di tester;
  • Supporto per l'inizio manuale del rebuild con possibilità di specificare la versione che verrà assegnata e la creazione del relativo tag in caso di successo della build;
  • Possibilità di selezionare la piattaforma e la versione del kernel Linux durante l'avvio del rebuild manuale;
  • Supporto per il collaudo in CI di diverse combinazioni di Oracle/MySQL e Linux/Windows al commit nel ramo master;
  • Creazione automatica di notifiche su problemi (issue) e assegnazione di un responsabile per analizzare il problema in caso di fallimento della build del ramo master in CI. Chiusura automatica delle issue al superamento del fallimento nella build;
  • Possibilità di generare file in un lavoro, il loro trattamento parallelo in un secondo e analisi dei risultati in un terzo;
  • Supporto per il riavvio delle operazioni in caso di errore all'avvio del gestore in Kubernetes;
  • Possibilità di utilizzare il servizio MySQL durante l'esecuzione dei lavori;
  • Supporto per la definizione di una chiave segreta durante la specificazione della configurazione della build;

    Rilascio della piattaforma di sviluppo collaborativo OneDev 3.0
  • Possibilità di limitare l'accesso agli utenti anonimi solo ai rilasci di determinati progetti;
  • Supporto per limitare la generazione di rilasci solo al ramo master e per la pubblicazione sui server di lavoro solo dei rilasci creati dal ramo master.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster