GitLab

Software screenshot:
GitLab
Dettagli del software:
Versione: 10.1.2 / 10.2.0 Pre Aggiornato
Data di caricamento: 23 Nov 17
Sviluppatore: gitlabhq.com Inc.
Licenza: Libero
Popolarità: 146

Rating: 5.0/5 (Total Votes: 1)

GitLab è un repository di software basato su Web open source, indipendente dalla piattaforma e completamente gratuito e gestione del progetto implementato in Ruby on Rails e clonato dal famoso progetto GitHub. È utilizzato in più di 100.000 organizzazioni in tutto il mondo e specificamente progettato per la piattaforma GNU / Linux.


Caratteristiche a colpo d'occhio

Ispirato a GitHub e ospitato su GitHub, il progetto GitLab è un'applicazione di hosting di codice che supporta richieste di fusione, commenti, accesso al repository di controllo, grafico di rete, frammenti di codice, amministrazione, Wiki e problemi.

Con GitLab, qualsiasi sviluppatore di applicazioni sarà in grado di creare progetti e repository di app, eseguire revisioni di codice e gestire l'accesso. Aiuta più sviluppatori di software a collaborare facilmente sul codice.

L'applicazione offre agli sviluppatori qualsiasi tipo di controllo di accesso a grana fine per gestire facilmente i repository Git e mantenere il loro codice sorgente sicuro in ogni momento. Ti aiuta anche a migliorare la collaborazione con le richieste di unione e ad eseguire revisioni del codice.

Un'altra caratteristica interessante di GitLab è che implementa un Wiki e un tracker di problemi per ognuno dei tuoi progetti, rendendolo una delle soluzioni più popolari per gestire i repository di software Git in locale.


Requisiti e installazione

Il software GitLab è stato progettato specificamente per la piattaforma GNU / Linux, supportando tutte le principali distribuzioni come Red Hat Enterprise Linux, CentOS, Debian e Ubuntu. Richiede Ruby 2.0 o versioni successive, Git 1.7.10 o versioni successive, Redis 2.0 o versioni successive, nonché i server di database MySQL o PostgreSQL.

Il software è scritto in Ruby on Rails e distribuito come archivio universale delle fonti, consentendo all'utente di ottimizzare il suo codice sorgente per un sistema operativo specifico o un'architettura hardware (le architetture di istruzioni a 32 e 64 bit sono supportate in questo tempo). È disponibile con la licenza MIT Expat.

Novità in questa versione:

  • Tutto ciò che facciamo in GitLab, dal nostro prodotto integrato alle nostre versioni mensili, è incentrato sull'obiettivo di aiutare i team di sviluppo a ridurre il time-to-value. Con ogni versione, desideriamo aiutarvi a fare di più in meno tempo, fornendo allo stesso tempo un'esperienza intuitiva e user-friendly nel nostro prodotto. GitLab 9.5 fa un grande passo avanti nel raggiungimento di questo obiettivo. Questa versione presenta miglioramenti alla nostra navigazione, nuovi modelli di progetto con CI preconfigurato e nuove funzionalità di automazione per CI e monitoraggio delle prestazioni che ti consentiranno di risparmiare tempo e fatica.
  • Questa sarà l'ultima versione 9.x, mentre ci stiamo preparando a rilasciare GitLab 10.0 il 22 settembre! Ciononostante, stiamo distribuendo alcune fantastiche nuove funzionalità per completare le nostre versioni 9.x:
  • Per migliorare la tua esperienza di navigazione su GitLab, abbiamo aggiornato la nuova navigazione, ottimizzando l'interfaccia utente e riducendo il numero di clic necessari per passare attraverso l'istanza GitLab. Con le icone appena aggiunte e il sottomarco al passaggio del mouse, è più semplice e veloce che mai esplorare GitLab.
  • Iniziare su un nuovo progetto è appena diventato più veloce. In GitLab 9.5, abbiamo introdotto i modelli di progetto, che consentono di creare rapidamente un nuovo progetto con CI preconfigurato.
  • Continuando la nostra missione per farti risparmiare tempo, abbiamo reso possibile che GitLab ritentasse automaticamente i lavori falliti eseguiti con GitLab CI / CD. Ora, non devi preoccuparti di perdere tempo a tornare ai gasdotti del tuo progetto solo per riprovare con un lavoro fallito.
  • GitLab 9.5 porta anche miglioramenti nell'ultima parte del ciclo di vita dello sviluppo. Con l'aggiunta del monitoraggio automatico per le applicazioni con implementazione automatica, abbiamo semplificato la raccolta delle metriche relative alle risposte e al sistema dalle tue app.

Novità nella versione 9.5.0:

  • Tutto ciò che facciamo in GitLab, dal nostro prodotto integrato alle nostre versioni mensili, è incentrato sull'obiettivo di aiutare i team di sviluppo a ridurre il time-to-value. Con ogni versione, desideriamo aiutarvi a fare di più in meno tempo, fornendo allo stesso tempo un'esperienza intuitiva e user-friendly nel nostro prodotto. GitLab 9.5 fa un grande passo avanti nel raggiungimento di questo obiettivo. Questa versione presenta miglioramenti alla nostra navigazione, nuovi modelli di progetto con CI preconfigurato e nuove funzionalità di automazione per CI e monitoraggio delle prestazioni che ti consentiranno di risparmiare tempo e fatica.
  • Questa sarà l'ultima versione 9.x, mentre ci stiamo preparando a rilasciare GitLab 10.0 il 22 settembre! Ciononostante, stiamo distribuendo alcune fantastiche nuove funzionalità per completare le nostre versioni 9.x:
  • Per migliorare la tua esperienza di navigazione su GitLab, abbiamo aggiornato la nuova navigazione, ottimizzando l'interfaccia utente e riducendo il numero di clic necessari per passare attraverso l'istanza GitLab. Con le icone appena aggiunte e il sottomarco al passaggio del mouse, è più semplice e veloce che mai esplorare GitLab.
  • Iniziare su un nuovo progetto è appena diventato più veloce. In GitLab 9.5, abbiamo introdotto i modelli di progetto, che consentono di creare rapidamente un nuovo progetto con CI preconfigurato.
  • Continuando la nostra missione per farti risparmiare tempo, abbiamo reso possibile che GitLab ritentasse automaticamente i lavori falliti eseguiti con GitLab CI / CD. Ora, non devi preoccuparti di perdere tempo a tornare ai gasdotti del tuo progetto solo per riprovare con un lavoro fallito.
  • GitLab 9.5 porta anche miglioramenti nell'ultima parte del ciclo di vita dello sviluppo. Con l'aggiunta del monitoraggio automatico per le applicazioni con implementazione automatica, abbiamo semplificato la raccolta delle metriche relative alle risposte e al sistema dalle tue app.

Novità nella versione 9.4.0:

  • La sorpresa è più difficile da raggiungere quando fai tutto allo scoperto. Ma lavorare allo scoperto ci dà il potere di dirti perché stiamo spedendo ciò che stiamo rilasciando oggi e in che modo questa release sta configurando GitLab per qualcosa di ancora migliore in futuro.
  • GitLab 9.4 getta le basi di ciò che verrà, mentre ancora oggi ti dà alcuni nuovi poteri. Ora puoi collegare formalmente i problemi l'uno con l'altro, il nostro monitoraggio magico immediato ora raccoglie molte più metriche senza alcuna configurazione e abbiamo quadruplicato le cose che puoi fare con le variabili in CI.
  • Oltre a ciò, ti offriamo uno sguardo reale sul futuro con una versione beta di opt-in della nostra nuova navigazione. Speriamo di poter lavorare con te per renderlo un miglioramento che tutti amano.
  • Siamo inoltre lieti di annunciare che stiamo consegnando GitLab PowerUp per Trello, semplificando l'integrazione delle schede Trello con GitLab!
  • Inoltre, per potenziare il nostro set di integrazioni, desideriamo semplificarti la vita con la nostra nuova Slack App per GitLab.com!
  • E se uno sguardo non è sufficiente, miriamo ad automatizzare completamente la configurazione della tua toolchain DevOps con la visione di Auto DevOps, che analizzerà la tua applicazione e configurerà automaticamente la tua pipeline CI / CD per costruire, testare, e distribuire a Kubernetes. Per vedere dove stiamo andando, controlla la nostra visione di Auto DevOps!
  • Problemi correlati EES EEP:
  • Ogni volta che condividi un collegamento da un problema a un altro, GitLab lo accorcia e lo interconnette automaticamente. Ma quando i problemi si allungano e i progetti diventano più complessi, diventa difficile gestire i collegamenti e trovare rapidamente problemi correlati. Per risolvere questo problema, stiamo introducendo problemi correlati. Con i problemi correlati, puoi dichiarare formalmente un altro problema come correlato. Un link all'altro problema, il suo stato e il nome verrà mostrato in ogni numero. È sufficiente incollare un collegamento al problema che si desidera collegare o cercarlo digitando # (come si era già in grado di fare) per collegarlo. In futuro, introdurremo diversi tipi di relazioni attraverso questo meccanismo.
  • Nuova navigazione CE EES EEP:
  • Per semplificare e velocizzare l'esplorazione di GitLab, stiamo lavorando per aggiornare la nostra navigazione. Poiché una nuova navigazione può essere una grande interruzione, stiamo pubblicando il primo passo come configurazione opt-in con GitLab 9.4. Per abilitare la nuova navigazione, fai clic sull'immagine del tuo profilo nell'angolo in alto a destra e seleziona Attiva nuova navigazione. Abbiamo apportato modifiche alla navigazione top globale e introdotto la navigazione contestuale nel menu di sinistra a seconda della pagina che stai visualizzando. La nuova interfaccia utente è ancora in fase di elaborazione e sostituirà la navigazione esistente nei prossimi mesi, si prega di consultare il nostro post sul blog sul nostro processo e su quale lavoro è ancora necessario fare.
  • Monitoraggio applicazioni Web CE EES EEP:
  • Nell'ambito di GitLab 9.0 abbiamo lanciato la gestione delle prestazioni del sistema integrata con le implementazioni CI / CD, monitorando le applicazioni distribuite su Kubernetes monitorando l'utilizzo della CPU e della memoria. Questo è stato un ottimo primo passo e con GitLab 9.4 siamo entusiasti di avviare Web Application Monitoring con il supporto oltre Kubernetes. GitLab ora rileva automaticamente gli indicatori dell'esperienza utente chiave come velocità effettiva, tasso di errore e latenza. Basta connettere Prometheus a un servizio di bilanciamento del carico o server HTTP supportato e identifica e inizia a tracciare queste statistiche. Offrire una grande esperienza è responsabilità di tutti e GitLab rende tutto più semplice chiudendo il ciclo di feedback delle prestazioni negli strumenti che gli sviluppatori usano ogni giorno.
  • Variabili segrete a livello di gruppo CE EES EEP:
  • Le variabili segrete sono davvero utili quando hai bisogno di un posto sicuro dove archiviare le informazioni sensibili. Fino ad ora, le variabili segrete sono state archiviate a livello di progetto. Tuttavia, sappiamo che è comune per diversi progetti nello stesso gruppo condividere le informazioni sulla distribuzione o le credenziali per l'accesso ai servizi esterni. Le variabili segrete a livello di gruppo rimuovono la necessità di duplicare le variabili da un progetto all'altro: ora puoi inserire questi valori una sola volta e ciascun progetto o sottogruppo nel gruppo accederà automaticamente a tali valori. È anche molto semplice aggiornare questi valori. Li modifichi in un unico punto e verranno automaticamente modificati per tutti i progetti.
  • Variabili negli orari della pipeline CE EES EEP:
  • In GitLab 9.2 sono stati introdotti programmi di pipeline per eseguire automaticamente le pipeline in un intervallo di tempo specifico, ma la maggior parte dei team desidera anche specificare valori diversi per variabili specifiche durante l'esecuzione della pianificazione. In GitLab 9.4, abbiamo aggiunto la possibilità di definire variabili durante la creazione o la modifica di un programma di pipeline: questi valori verranno aggiunti a tutte le altre variabili già definite. Usando questa funzione, puoi anche ridefinire le variabili esistenti per avere un valore diverso solo per quella specifica esecuzione, per esempio se vuoi avere un & quot; daily & quot; pipeline esegue alcuni test in modo diverso.
  • Variabili segrete specifiche per l'ambiente EEP:
  • Le variabili sono spesso la soluzione giusta per definire valori che vengono poi utilizzati durante le implementazioni in ambienti specifici. Poiché diversi ambienti (ad es .: staging e produzione) possono richiedere valori diversi per lo stesso compito, come il nome dell'app, è importante creare un binding diretto tra alcune variabili e l'ambiente correlato. Con GitLab 9.4 vengono introdotte variabili specifiche dell'ambiente per risolvere questo problema, poiché gli sviluppatori possono ora definire quali ambienti riceveranno una variabile, anche utilizzando i caratteri jolly per includere ambienti dinamici, come `review / *. Ora è facile da implementare in ambienti diversi con uno sforzo minimo!
  • GitLab Power-Up per Trello CE EES EEP:
  • Utilizzo di Trello e GitLab? Ora puoi migliorare ulteriormente l'esperienza con il nuovo GitLab Power-Up! In Trello, quando visualizzi una delle tue schede, vai su Power-Ups e scorri fino a GitLab Power-Up. Dopo l'installazione, sarà possibile allegare richieste di unione alle carte Trello. In Trello, dovrai configurare il tuo dominio, come gitlab.com/api/v4 per GitLab.com, e aggiungere il tuo token personale.
  • GitLab Slack App per GitLab.com CE EES EEP:
  • GitLab si integrava già profondamente con Slack (e Mattermost, Microsoft Teams e HipChat), ma non avevamo ancora un'app nella Slack App Directory. Oggi lo facciamo! Ciò significa che impostare l'integrazione di Slack con i tuoi progetti su GitLab.com ora è molto più semplice. Puoi configurarlo dalle impostazioni del tuo progetto in GitLab (Impostazioni & gt; Integrazioni). Presto sarà disponibile anche dalla directory App Slack. Stiamo lavorando insieme a Slack per assicurarci che le istanze private saranno in grado di utilizzare la stessa Slack App nel prossimo futuro. Ovviamente, le istanze private sono in grado di integrarsi con Slack utilizzando i passaggi manuali descritti nella documentazione.
  • Altri miglioramenti in GitLab 9.4:
  • Internazionalizzazione migliorata CE EES EEP
  • Interfaccia Unified Slack CE EES EEP
  • Pietre miliari del gruppo CE EES EEP
  • Metriche di servizio GitLab aggiuntive CE EES EEP
  • Percorso personalizzabile per configurazione CI / CD CE EES EEP
  • Nuovo criterio di cache per la configurazione di CI / CD CE EES EEP
  • Configurazione docker estesa per CI / CD CE EES EEP
  • Miglioramento del monitoraggio di Prometeo delle distribuzioni di Kubernetes CE EES EEP
  • Pacchetto Omnibus in arrivo Firma CE EES EEP
  • Sicurezza: aggiungi la verifica del certificato SSL LDAP CE EES EEP
  • GitLab Runner 9.4 CE EES EEP
  • GitLab Mattermost 4.0 CE EES EEP
  • Miglioramenti di Omnibus CE EES EEP
  • Miglioramenti delle prestazioni CE EES EEP
  • EEP ad alta disponibilità sperimentale PostgreSQL
  • Mini-grafico per pipeline multiprogetto EEP
  • GitLab Geo Improvements EEP
  • Archiviazione oggetti per EEP manufatti CI
  • deprecati:
  • openSUSE 42.1:
  • Poiché la community di openSUSE ha terminato il supporto per la versione 42.1, GitLab ha terminato il supporto e annunciato in precedenza. Esegui l'upgrade a OpenSUSE 42.2 che è ufficialmente supportato.
  • API GitLab CI v1, GitLab Runner 1.11.x
  • Nella 9.0 abbiamo rilasciato una nuova versione di GitLab Runner basata sulla nuova API v4 anziché sulla vecchia API CI v1. Stiamo ancora supportando la vecchia versione dell'API in GitLab, quindi gli utenti che stanno ancora utilizzando GitLab Runners 1.11.x possono prendersi il loro tempo per il processo di migrazione. Con GitLab 9.6, progettato per essere spedito il 22 settembre, rimuoveremo la vecchia API CI da GitLab, rendendo GitLab Runner 1.11.x incapace di comunicare con il sistema. Se si utilizza il vecchio GitLab Runner (

Novità nella versione 9.1.4:

  • CE / EE: evidenziati termini di ricerca fissi. (! 11198)
  • CE / EE: corretto bug in cui veniva visualizzata la richiesta di unione JSON. (! 11096)
  • CE / EE: gestisce correttamente le e-mail in arrivo dagli alias. (! 11079)
  • CE / EE: ordina il grafico di rete sia per data di commit che per topografia. (! 11057)
  • CE / EE: gestisce i guasti per le e-mail in arrivo. (! 11014 /! 1810)
  • CE / EE: errore di correzione sulla pagina delle impostazioni dell'IC / CD correlata all'attivazione della pipeline non valida. (! 10948)
  • CE / EE: fix cross reference per progetti privati ​​e interni. (! 11243)
  • CE / EE: aggiungi gli attributi del progetto mancanti a Importa / Esporta. (! 10880)
  • EE: GitLab Geo: progetti di backfill in cui è fallito l'ultimo tentativo di recupero. (! 1785)

Novità in nella versione 9.0:

  • Impedisci agli utenti di creare note su risorse a cui non possono accedere:
  • Un utente malintenzionato è stato in grado di utilizzare l'API per pubblicare commenti su risorse che altrimenti non sarebbero in grado di visualizzare, il che significa & quot; sottoscrivi & quot; li alle notifiche per quella risorsa e consentire loro di ricevere aggiornamenti futuri su di esso, che possono contenere informazioni riservate. Vedi # 26249 e # 26250 per ulteriori dettagli.
  • Impedisci agli utenti di eliminare le chiavi di deploy del sistema tramite l'API chiave di implementazione del progetto:
  • Un utente malintenzionato è stato in grado di eliminare una chiave di distribuzione a livello di sistema eliminandola da un progetto di sua proprietà tramite l'API della chiave di distribuzione. Vedi # 26243 per ulteriori dettagli.
  • Verifica che i file di esportazione vengano rimossi dopo la cancellazione di uno spazio dei nomi:
  • Se un utente eseguiva un progetto di esportazione e quindi cancellava (o spostava) il suo spazio dei nomi contenente, un utente malintenzionato poteva rivendicare lo spazio dei nomi e accedere all'esportazione del progetto esistente se fosse trascorsa meno di un'ora. Ora assicuriamo che le esportazioni del progetto vengano immediatamente rimosse insieme allo spazio dei nomi. Vedi # 26242 per ulteriori dettagli.

Novità nella versione 8.9.3:

  • CE / EE: Importa repository GitHub rispettando il limite di velocità API (! 4166)
  • CE / EE: Correzione degli errori di lancio della pagina todos quando si ha un progetto in sospeso (! 4300)
  • CE / EE: disabilitare i Webhook prima di procedere con l'importazione di GitHub (! 4470)
  • CE / EE: importatore di correzioni per commenti GitHub su diff (! 4488)
  • CE / EE: regola il flusso di controllo SAML per consentire l'aggiunta di identità LDAP a un utente SAML esistente (! 4498)
  • CE / EE: correzione dell'API di caricamento traccia incrementale quando si utilizzano caratteri UTF-8 multi-byte nella traccia (! 4541)

Novità nella versione 8.8.5:

  • Correzione del salvataggio di GitLabCiService come modello di amministrazione
  • Correggi il percorso di archiviazione delle risorse
  • Aggiorna la versione richiesta del client LFS e separa i documenti per utenti e amministratori
  • Omnibus: crea directory per artefatti e oggetti-lfs
  • Omnibus: fai in modo che la pagina di distribuzione venga visualizzata su tutte le pagine quando è in su

Novità nella versione 7.7.1:

  • Migliora le prestazioni di completamento automatico @mention
  • Mostra le istruzioni di installazione per l'importazione GitHub se è disabilitato
  • Consenti l'uso di http per le applicazioni OAuth

Novità nella versione 7.6.2:

  • Questa versione corregge i servizi che sono stati interrotti con il rilascio di 7.6, incluse le integrazioni Slack e Hipchat.

Novità nella versione 7.5.2:

  • Non registrare gli argomenti Sidekiq per impostazione predefinita

Novità della nuova versione nella versione 7.4.3:

  • Correzione della visualizzazione dei frammenti grezzi
  • Risolto il problema di sicurezza per membro API
  • Correzione dell'integrazione di buildbox

Novità nella versione 6.5.0:

  • Menu a discesa sul numero # mostra pagina per assegnatario e traguardo (Jason Blanchard)
  • Aggiungi la personalizzazione del colore e l'anteprima per trasmettere messaggi
  • Ancoraggi fissi note
  • Carica i nuovi commenti in modo dinamico
  • Aggiunte opzioni di ordinamento alla pagina pubblica
  • Nuovi filtri (assegnati / creati / tutti) per Dashboard # issues / merge_requests (sponsorizzato da Say Media)
  • Aggiungi le icone di visibilità del progetto alla dashboard
  • Abilita i cookie sicuri se https utilizzato
  • Proteggi gli utenti / conferma con rack_attack
  • Intestazioni HTTP predefinite per la protezione contro lo sniffing MIME, forza https se abilitato
  • Bootstrap 3 con interfaccia utente reattiva
  • Nuovi formati di download del repository: tar.bz2, zip, tar (Jason Hollingsworth)
  • Restyled accetta i widget per MR
  • SCSS refactored
  • Utilizza il plugin jquery timeago
  • Risolto errore 500 per i file rdoc
  • Possibilità di personalizzare il messaggio di unione di commit (sponsorizzato da Say Media)
  • Ricerca completamento automatico tramite ajax
  • Aggiungi l'URL del sito web al profilo utente
  • L'API dei file supporta il contenuto codificato in base 64 (sponsorizzato da O'Reilly Media)
  • Aggiunto supporto per il recupero del repository di Go (Bruno Albuquerque)

Novità della versione nella versione 6.4.0:

  • Progetti interni:
  • I progetti interni possono essere clonati e sfogliati da qualsiasi utente che ha effettuato l'accesso. Sarà inoltre elencato nella directory di accesso pubblico per gli utenti registrati.
  • Vista differenziale affiancata:
  • La vista differenziale unificata è ancora l'impostazione predefinita, ma ora puoi anche passare a una visualizzazione differenziale side-by-side.
  • Archivia vecchi progetti:
  • L'archiviazione di un progetto segnerà il suo repository come di sola lettura. È nascosto dalla dashboard e non viene visualizzato nelle ricerche.
  • I progetti archiviati a cui hai accesso saranno comunque elencati nella pagina del tuo profilo (gitlab.example.com/u/my_user).
  • Ganci web del progetto:
  • I web hook del progetto sono stati estesi con nuovi tipi di eventi. I ganci Web ora possono essere attivati ​​anche quando viene creato un problema o viene chiusa una richiesta di unione.
  • Ordinamento straordinario per la pagina Problemi:
  • Grazie a Jason Blanchard per aver contribuito a questa utilissima funzionalità.
  • Link README nella home page del progetto:
  • Per i progetti che hanno un README riconosciuto da GitLab ora puoi andare direttamente al README dalla home page del progetto.
  • E alcune buone notizie per le persone che desiderano aggiornamenti più semplici;
  • Abbiamo incluso uno script di aggiornamento con GitLab CE 6.4. Ciò significa che potrai eseguire l'upgrade alla versione successiva (6.5) con un solo comando.

Novità nella versione 5.1.0:

  • Puoi accedere con email o nome utente ora
  • Corretto il rollback del trasferimento del progetto quando non è possibile spostare il repository
  • Sposta sia il repository che il wiki quando il trasferimento del progetto è richiesto
  • Area amministratore: la modifica del progetto è stata rimossa dallo spazio dei nomi di amministrazione
  • Accesso: l'utente amministratore ha ora accesso a qualsiasi progetto.

Novità in nella versione 4.1:

  • Registrazione facoltativa
  • discussioni
  • Satelliti al di fuori di tmp
  • Numeri di riga per la colpa
  • Modalità pubblica progetto
  • Area pubblica con accesso non autorizzato
  • Carica eventi dashboard con ajax
  • Ricorda il filtro del dashboard nei cookie
  • Sostituisci resque con sidekiq
  • Correggere i problemi di routing
  • Pulisci attività rake
  • Correggi backup / ripristino
  • Mostra l'anteprima per le immagini delle note
  • Grafico di rete migliorato
  • Riduci la quantità di chiamate gitolite
  • Possibilità di aggiungere utenti in tutti i progetti di gruppo
  • Rimuovi le configurazioni deprecate
  • Sostituito il font Korolev con il carattere aperto
  • Pagina di amministrazione / dashboard rinnovata
  • Pagina di amministrazione / progetti ridimensionata

Novità della versione nella versione 4.0:

  • Modifiche al comportamento dell'applicazione:
  • I nuovi progetti verranno assegnati ai nomi (ad esempio gitlab / vagabondo)
  • Ogni gruppo ha la propria directory in gitolite
  • Tutti i progetti del gruppo verranno spostati nella directory di gruppo (dovrebbe essere aggiornato git remote)
  • I progetti senza gruppi rimarranno con lo stesso telecomando
  • Utente con nome utente (per gli utenti esistenti verrà generato in base alla posta elettronica)
  • L'utente crea un progetto con il suo nome utente (ad esempio randx / mio-progetto)
  • L'utente può cambiare nome utente. Tutti i progetti con il suo nome utente verranno spostati
  • Il gruppo ha il proprietario
  • Il proprietario può creare progetti all'interno del gruppo
  • Il proprietario può accedere a tutti i progetti all'interno di un gruppo
  • L'amministratore può trasferire qualsiasi progetto da un namespace (gruppo, utente, globale) a un altro
  • Gruppo o utente è uno spazio dei nomi per il progetto. Il proprietario dello spazio dei nomi è proprietario del progetto
  • Altre modifiche:
  • Supporto PostgreSQL migliore
  • Aggiunto notificatino email sullo spostamento del progetto
  • Risolto il problema con la notifica e-mail in caso di chiusura / riapertura
  • Impostazioni riorganizzate
  • Corretti commit confronta
  • Aggiorna l'interfaccia utente per consentire il download di Patch o Diff per commit, MR
  • Le pietre miliari possono essere chiuse ora. Milestone rimane aperto a meno che non lo chiudi
  • Mostra gli eventi di commento sulla dashboard
  • Aggiungi rapidamente membri del team tramite la pagina # persone della pagina gruppo
  • Miglioramenti all'interfaccia utente
  • Nei progetti di area di amministrazione, utenti e gruppi sono ordinati alfabeticamente
  • Problema di gestione della pagina su dashboard migliorata
  • Migliore integrazione con GitLab CI (richiede GitLab CI v1.1.1)
  • Ciò che abbiamo rimosso in 4.0:
  • supporto gitolite 2
  • Supporto SQLite (mi piace ma questo database è bloccato quando diversi utenti usano gitlab contemporaneamente)
  • Supporto API v2 (è semplicemente incompatibile con i progetti namespaces)
  • Cosa dovrebbe essere aggiornato durante la migrazione:
  • gitlab.yml config
  • gitolite post-ricevi hook
  • permessi su / home / git / repository /
  • python2 symlink

Requisiti :

  • Rubino
  • MySQL Community Edition
  • GIT
  • gitolite
  • Redis

Screenshots

gitlab_1_70742.png
gitlab_2_70742.png
gitlab_3_70742.png
gitlab_4_70742.png
gitlab_5_70742.png
gitlab_6_70742.png
gitlab_7_70742.png
gitlab_8_70742.png
gitlab_9_70742.png

Programmi simili

CVSweb
CVSweb

3 Jun 15

hglock
hglock

11 May 15

github-distutils
github-distutils

20 Feb 15

VCSTodo
VCSTodo

15 Apr 15

Commenti a GitLab

I commenti non trovato
Aggiungi commento
Accendere le immagini!