GitLab

Software screenshot:
GitLab
Software informatie:
Versie: 10.1.2 / 10.2.0 Pre Bijgewerkt
Upload datum: 23 Nov 17
Ontwikkelaar: gitlabhq.com Inc.
Licentie: Gratis
Populariteit: 255

Rating: 4.7/5 (Total Votes: 3)

GitLab is een open source, platformonafhankelijke en volledig gratis webgebaseerde softwarepository en projectmanagementtoepassing geïmplementeerd in Ruby on Rails en gekloond vanuit het beroemde GitHub-project. Het wordt gebruikt in meer dan 100.000 organisaties over de hele wereld en specifiek ontworpen voor het GNU / Linux-platform.


Functies in één oogopslag

Geïnspireerd door GitHub en gehost op GitHub, is het GitLab-project een codehosting-applicatie die samenvoegverzoeken, opmerkingen, toegang tot de control repository, netwerkgrafiek, codefragmenten, administratie, Wiki en problemen ondersteunt.

Met GitLab kan elke toepassingsontwikkelaar projecten en app-repositories maken, codebeoordelingen uitvoeren en toegang beheren. Het helpt meerdere softwareontwikkelaars om eenvoudig samen te werken op code.

De applicatie biedt ontwikkelaars allerlei fijnmazige toegangscontroles om moeiteloos Git-archieven te beheren en hun broncode te allen tijde veilig te houden. Het helpt u ook om de samenwerking met samenvoegverzoeken te verbeteren en ook om code-evaluaties uit te voeren.

Een ander interessant kenmerk van GitLab is dat het een Wiki en een probleemtracker implementeert voor elk van uw projecten, waardoor het een van de meest populaire oplossingen is om lokale Git-software-repositories te beheren.


Vereisten en installatie

De GitLab-software is speciaal afgestemd op het GNU / Linux-platform en ondersteunt alle grote distributies zoals Red Hat Enterprise Linux, CentOS, Debian en Ubuntu. Het vereist Ruby 2.0 of hoger, Git 1.7.10 of hoger, Redis 2.0 of hoger, evenals de MySQL- of PostgreSQL-databaseservers.

De software is geschreven in Ruby on Rails en gedistribueerd als een universeel bronnenarchief, waardoor de gebruiker de broncode voor een specifiek besturingssysteem of hardware-architectuur kan optimaliseren (32-bits en 64-bits architecturen voor instructieset worden hierbij ondersteund tijd). Het is beschikbaar onder de MIT Expat-licentie.

Wat is nieuw in deze release:

  • Alles wat we bij GitLab doen, van ons geïntegreerde product tot onze maandelijkse releases, is gericht op het helpen van ontwikkelteams om tijd te besparen. Bij elke release willen we u helpen meer te doen in minder tijd en tegelijkertijd een intuïtieve en gebruikersvriendelijke ervaring in ons product bieden. GitLab 9.5 zet een grote stap vooruit om dit doel te bereiken. Deze release bevat verbeteringen aan onze navigatie, nieuwe projectsjablonen met vooraf geconfigureerde CI en nieuwe automatiseringsfuncties voor CI en prestatiecontrole die u tijd en moeite besparen.
  • Dit is de laatste release van 9.x, terwijl we ons voorbereiden om GitLab 10.0 op 22 september vrij te geven! Desalniettemin verzenden we enkele geweldige nieuwe functies om onze 9.x-releases af te ronden:
  • Om uw ervaring met navigeren door GitLab te helpen verbeteren, hebben we de nieuwe navigatie bijgewerkt, de gebruikersinterface gestroomlijnd en het aantal klikken verminderd dat nodig is om door uw GitLab-instantie te bladeren. Met de nieuw toegevoegde pictogrammen en subnav op zweven, is het gemakkelijker en sneller dan ooit om GitLab te verkennen.
  • Beginnen met een nieuw project is nu sneller gegaan. In GitLab 9.5 hebben we projectsjablonen geïntroduceerd, waarmee u snel een nieuw project kunt maken waarvoor de CI vooraf is geconfigureerd.
  • Voortbouwend op onze missie om u tijd te besparen, hebben we het voor GitLab mogelijk gemaakt om automatisch mislukte taken uit te voeren die werden uitgevoerd met GitLab CI / CD. Nu hoeft u zich geen zorgen meer te maken over het verliezen van tijd om terug te gaan naar de pijplijnen van uw project om opnieuw te proberen bij een mislukte taak.
  • GitLab 9.5 brengt ook verbeteringen aan in het laatste deel van de ontwikkelingslevenscyclus. Met de toevoeging van automatische bewaking voor auto-geïmplementeerde applicaties hebben we het voor u gemakkelijker gemaakt om respons- en systeemstatistieken van uw apps te verzamelen.

Wat is nieuw in versie 9.5.0:

  • Alles wat we bij GitLab doen, van ons geïntegreerde product tot onze maandelijkse releases, is gericht op het helpen van ontwikkelteams om tijd te besparen. Bij elke release willen we u helpen meer te doen in minder tijd en tegelijkertijd een intuïtieve en gebruikersvriendelijke ervaring in ons product bieden. GitLab 9.5 zet een grote stap vooruit om dit doel te bereiken. Deze release bevat verbeteringen aan onze navigatie, nieuwe projectsjablonen met vooraf geconfigureerde CI en nieuwe automatiseringsfuncties voor CI en prestatiecontrole die u tijd en moeite besparen.
  • Dit is de laatste release van 9.x, terwijl we ons voorbereiden om GitLab 10.0 op 22 september vrij te geven! Desalniettemin verzenden we enkele geweldige nieuwe functies om onze 9.x-releases af te ronden:
  • Om uw ervaring met navigeren door GitLab te helpen verbeteren, hebben we de nieuwe navigatie bijgewerkt, de gebruikersinterface gestroomlijnd en het aantal klikken verminderd dat nodig is om door uw GitLab-instantie te bladeren. Met de nieuw toegevoegde pictogrammen en subnav op zweven, is het gemakkelijker en sneller dan ooit om GitLab te verkennen.
  • Beginnen met een nieuw project is nu sneller gegaan. In GitLab 9.5 hebben we projectsjablonen geïntroduceerd, waarmee u snel een nieuw project kunt maken waarvoor de CI vooraf is geconfigureerd.
  • Voortbouwend op onze missie om u tijd te besparen, hebben we het voor GitLab mogelijk gemaakt om automatisch mislukte taken uit te voeren die werden uitgevoerd met GitLab CI / CD. Nu hoeft u zich geen zorgen meer te maken over het verliezen van tijd om terug te gaan naar de pijplijnen van uw project om opnieuw te proberen bij een mislukte taak.
  • GitLab 9.5 brengt ook verbeteringen aan in het laatste deel van de ontwikkelingslevenscyclus. Met de toevoeging van automatische bewaking voor auto-geïmplementeerde applicaties hebben we het voor u gemakkelijker gemaakt om respons- en systeemstatistieken van uw apps te verzamelen.

Wat is nieuw in versie 9.4.0:

  • Verrassing is moeilijker te bereiken als je alles in het openbaar doet. Maar open werken geeft ons de kracht om te vertellen waarom we verzenden wat we vandaag vrijgeven en hoe deze release GitLab opricht voor iets dat nog beter is in de toekomst.
  • GitLab 9.4 legt de basis van veel dat nog moet komen, terwijl het je vandaag nog steeds een aantal nieuwe krachten geeft. U kunt problemen nu formeel met elkaar in verband brengen, onze out-of-the-box-magic-monitoring verzamelt nu veel meer statistieken zonder configuratie en we verviervoudigden de dingen die u kunt doen met variabelen in CI.
  • Bovendien geven we u een echt kijkje in de toekomst met een opt-in Beta van onze nieuwe navigatie. We hopen dat we met u kunnen werken om er een verbetering van te maken waar iedereen van houdt.
  • We zijn ook erg verheugd om aan te kondigen dat we een GitLab PowerUp voor Trello verzenden, waardoor het voor u gemakkelijk is om uw Trello-platen met GitLab te integreren!
  • Om onze integratieset te versterken, willen we ook uw leven gemakkelijker maken met onze nieuwe Slack-app voor GitLab.com!
  • En als een glimp niet voldoende is, willen we de configuratie van uw DevOps-toolchain volledig automatiseren met de visie van Auto DevOps, die uw toepassing analyseert en automatisch uw CI / CD-pijplijn configureert om te bouwen, te testen, en implementeren naar Kubernetes. Om te zien waar we naar toe gaan, bekijk onze visie voor Auto DevOps!
  • Verwante problemen EES EEP:
  • Wanneer u een link van het ene probleem naar het andere deelt, wordt het door GitLab verkort en automatisch gelinkt. Maar wanneer problemen langer worden en projecten complexer, wordt het moeilijk om koppelingen te beheren en snel gerelateerde problemen te vinden. Om dit probleem op te lossen introduceren we Gerelateerde problemen. Met gerelateerde problemen kunt u formeel een ander probleem als verwant verklaren. In elk nummer wordt een link naar het andere probleem, de status en naam weergegeven. Plak een link naar het probleem dat u wilt linken of zoek ernaar door # te typen (zoals u al kon doen) om het te koppelen. In de toekomst zullen we via dit mechanisme verschillende soorten relaties introduceren.
  • Nieuwe navigatie CE EES EEP:
  • Om het gemakkelijker en sneller te maken om GitLab te omzeilen, werken we aan het bijwerken van onze navigatie. Omdat een nieuwe navigatie een grote verstoring kan zijn, geven we de eerste stap vrij als een opt-in-configuratie met GitLab 9.4. Om de nieuwe navigatie in te schakelen, klikt u op uw profielafbeelding in de rechterbovenhoek en kiest u Nieuwe navigatie inschakelen. We hebben aanpassingen aangebracht aan de globale topnavigatie en contextuele navigatie geïntroduceerd in het linkermenu, afhankelijk van de pagina die u momenteel bekijkt. De nieuwe UI is nog steeds een werk in uitvoering en zal de bestaande navigatie in de komende paar maanden vervangen, zie onze blogpost over ons proces en welke werkzaamheden nog moeten worden gedaan.
  • Web Application Monitoring CE EES EEP:
  • Als onderdeel van GitLab 9.0 lanceerden we systeemprestatiebeheer geïntegreerd met CI / CD-implementaties, gevolgd door monitoring van geïmplementeerde applicaties op Kubernetes door het bijhouden van CPU- en geheugengebruik. Dit was een geweldige eerste stap en met GitLab 9.4 zijn we verheugd om Web Application Monitoring met ondersteuning te lanceren die verder gaat dan Kubernetes. GitLab detecteert nu automatisch belangrijke gebruikerservaringindicatoren zoals doorvoer, foutenpercentage en latentie. Sluit Prometheus eenvoudig aan op een ondersteunde load-balancer of HTTP-server en het zal deze statistieken identificeren en beginnen te volgen. Het leveren van een geweldige ervaring is de verantwoordelijkheid van iedereen, en GitLab maakt dit gemakkelijker door de prestatiefeedback te sluiten die de toolontwikkelaars elke dag gebruiken.
  • Geheime variabelen op groepsniveau CE EES EEP:
  • Geheime variabelen zijn erg handig als u een veilige plek nodig hebt om gevoelige informatie op te slaan. Tot nu toe werden geheime variabelen opgeslagen op projectniveau. We weten echter dat dit hetzelfde is voor verschillende projecten in dezelfde groep om informatie over implementatie of referenties voor toegang tot externe services te delen. Geheuglijke variabelen op groepsniveau maken het niet meer nodig om variabelen van het ene project naar het andere te dupliceren: u kunt nu deze waarden eenmaal invoeren en elk project of elke subgroep in de groep heeft hier automatisch toegang toe. Het is ook heel eenvoudig om deze waarden bij te werken. U hoeft ze slechts op één plaats te wijzigen en ze worden automatisch aangepast voor alle projecten.
  • Variabelen in pijplijnschema's CE EES EEP:
  • In GitLab 9.2 hebben we Pipeline Schedules geïntroduceerd om automatisch pipelines uit te voeren met een bepaald interval, maar de meeste teams willen ook andere waarden voor specifieke variabelen opgeven bij het uitvoeren van het schema. In GitLab 9.4 hebben we de mogelijkheid toegevoegd om variabelen te definiëren bij het maken of wijzigen van een pijplijnschema: deze waarden worden toegevoegd aan alle andere reeds gedefinieerde variabelen. Met deze functie kunt u ook bestaande variabelen opnieuw definiëren om voor die specifieke run een andere waarde te hebben, bijvoorbeeld als u een & quot; dagelijks & quot; pijplijn die sommige tests op een andere manier uitvoert.
  • Omgevingsspecifieke geheime variabelen EEP:
  • Variabelen zijn vaak de juiste oplossing om waarden te definiëren die vervolgens worden gebruikt tijdens implementaties in specifieke omgevingen. Omdat verschillende omgevingen (bijvoorbeeld: staging en productie) verschillende waarden voor dezelfde taak vereisen, zoals de naam van de app, is het belangrijk om een ​​directe binding te creëren tussen sommige variabelen en de gerelateerde omgeving. Met GitLab 9.4 worden omgevingsspecifieke variabelen geïntroduceerd om dit probleem op te lossen, omdat ontwikkelaars nu kunnen definiëren welke omgevingen een variabele zullen ontvangen, zelfs met behulp van jokertekens om dynamische omgevingen op te nemen, zoals `review / *. Het is nu eenvoudig te implementeren in verschillende omgevingen met een minimale inspanning!
  • GitLab Power-Up voor Trello CE EES EEP:
  • Zowel Trello als GitLab gebruiken? Nu kunt u die ervaring nog beter maken met de nieuwe GitLab Power-Up! Als je in Trello een van je boards bekijkt, ga je gewoon naar Power-Ups en blader je naar de GitLab Power-Up. Na de set-up kunt u samenvoegverzoeken koppelen aan Trello-kaarten. In Trello moet u uw domein configureren, zoals gitlab.com/api/v4 voor GitLab.com, en uw persoonlijke token toevoegen.
  • GitLab Slack-app voor GitLab.com CE EES EEP:
  • GitLab al diep geïntegreerd met Slack (en Mattermost, Microsoft Teams en HipChat), maar we hadden nog geen app in de Slack App Directory. Vandaag doen we het! Dat betekent dat het instellen van Slack-integratie met uw projecten op GitLab.com nu veel eenvoudiger is. U kunt het instellen vanuit uw projectinstellingen in GitLab (Instellingen & gt; Integraties). Binnenkort zal het ook beschikbaar zijn in de Slack App-directory. We werken samen met Slack om ervoor te zorgen dat privéinstanties in de nabije toekomst dezelfde Slack-app kunnen gebruiken. Uiteraard kunnen privéinstanties worden geïntegreerd met Slack met behulp van de handmatige stappen die in de documentatie worden beschreven.
  • Andere verbeteringen in GitLab 9.4:
  • Verbeterde internationalisatie CE EES EEP
  • Unified Slack Interface CE EES EEP
  • Groepsmonumenten CE EES EEP
  • Aanvullende GitLab-servicemetingen CE EES EEP
  • Aanpasbaar pad voor CI / CD-configuratie CE EES EEP
  • Nieuw cachebeleid voor CI / CD-configuratie CE EES EEP
  • Extended Docker-configuratie voor CI / CD CE EES EEP
  • Verbeterde Prometheus-bewaking van Kubernetes-implementaties CE EES EEP
  • Aanstaande Omnibus-pakket ondertekening CE EES EEP
  • Beveiliging - LDAP SSL-certificaatverificatie CE EES EEP
  • toevoegen

  • GitLab Runner 9.4 CE EES EEP
  • GitLab Mattermost 4.0 CE EES EEP
  • Omnibus-verbeteringen CE EES EEP
  • Prestatieverbeteringen CE EES EEP
  • Experimentele PostgreSQL hoge beschikbaarheid EEP
  • Mini-grafiek voor multi-projectpijplijnen EEP
  • GitLab Geo Improvements EEP
  • Objectopslag voor CI-artefacten EEP
  • Waardeverminderingen:
  • openSUSE 42.1:
  • Omdat de openSUSE-community de ondersteuning voor versie 42.1 heeft beëindigd, heeft GitLab zowel ondersteuning als eerder aangekondigd beëindigd. Voer een upgrade uit naar OpenSUSE 42.2 die officieel wordt ondersteund.
  • GitLab CI API v1, GitLab Runner 1.11.x
  • In 9.0 hebben we een nieuwe versie van GitLab Runner uitgebracht die is gebaseerd op de nieuwe API v4 in plaats van de oude CI API v1. We ondersteunen nog steeds de oude versie van de API in GitLab, dus gebruikers die nog steeds GitLab Runners 1.11.x gebruiken, kunnen hun tijd nemen voor het migratieproces. Met GitLab 9.6, gepland om te worden verzonden op 22 september, gaan we de oude CI API verwijderen van GitLab, waardoor GitLab Runner 1.11.x niet in staat is om met het systeem te communiceren. Als u de oude GitLab Runner gebruikt (

Wat is nieuw in versie 9.1.4:

  • CE / EE: vaste zoektermen markeren. (! 11198)
  • CE / EE: Bug opgelost waarbij samenvoegverzoek JSON zou worden weergegeven. (! 11096)
  • CE / EE: verwerk binnenkomende e-mails van aliassen correct. (! 11079)
  • CE / EE: Sorteer de netwerkgrafiek zowel op begindatum als topografisch. (! 11057)
  • CE / EE: fouten verwerken voor inkomende e-mails. (! 11014 /! 1810)
  • CE / EE: herstelfout op CI / CD-instellingenpagina gerelateerd aan ongeldige pijplijntrigger. (! 10948)
  • CE / EE: verhelpen van kruisverwijzingen voor particuliere en interne projecten. (! 11243)
  • CE / EE: ontbrekende projectattributen toevoegen aan import / export. (! 10880)
  • EE: GitLab Geo: aanvullingprojecten waarbij de laatste poging tot aanvulling mislukt. (! 1785)

Wat is nieuw in versie 9.0:

  • Voorkomen dat gebruikers opmerkingen maken over bronnen waartoe ze geen toegang hebben:
  • Een aanvaller kan de API gebruiken om opmerkingen te plaatsen over bronnen die ze anders niet zouden kunnen bekijken, wat zou 'abonneren'. naar de meldingen voor die bron en hen in staat stellen toekomstige updates over die bron te ontvangen, die mogelijk gevoelige informatie bevatten. Zie # 26249 en # 26250 voor meer informatie.
  • Voorkomen dat gebruikers systeemimplementatiesleutels verwijderen via de API voor projectimplementatie:
  • Een aanvaller kan een implementatiekey op systeemniveau verwijderen door deze te verwijderen uit een project dat ze bezaten via de Deploy Key API. Zie # 26243 voor meer informatie.
  • Zorg ervoor dat exportbestanden worden verwijderd nadat een naamruimte is verwijderd:
  • Als een gebruiker een projectexport heeft uitgevoerd en vervolgens de bijbehorende naamruimte heeft verwijderd (of verplaatst), kan een aanvaller de naamruimte claimen en toegang krijgen tot de bestaande projectuitvoer als er minder dan een uur verstreken is. We zorgen er nu voor dat projectexporten onmiddellijk worden verwijderd, samen met de naamruimte. Zie # 26242 voor meer informatie.

Wat is nieuw in versie 8.9.3:

  • CE / EE: importeer GitHub-opslagplaatsen met inachtneming van de API-limiet (! 4166)
  • CE / EE: fixeer fouten in het tikken van pagina's wanneer u een project in afwachting van verwijdering heeft (! 4300)
  • CE / EE: Webhooks uitschakelen voordat u doorgaat met de GitHub-import (! 4470)
  • CE / EE: importeer de importeur voor GitHub-opmerkingen bij diff (! 4488)
  • CE / EE: pas de SAML-besturingsstroom aan zodat LDAP-identiteiten kunnen worden toegevoegd aan een bestaande SAML-gebruiker (! 4498)
  • CE / EE: fixeer incrementele trace upload API bij gebruik van multi-byte UTF-8 tekens in trace (! 4541)

Wat is nieuw in versie 8.8.5:

  • Fix om GitLabCiService op te slaan als beheerderssjabloon
  • Herstel het artefactenopslagpad
  • Werk de vereiste versie van de LFS-client bij en scheid de documenten voor gebruikers en beheerders
  • Omnibus: maak mappen voor artefacten en lfs-objecten
  • Omnibus: laat de paginatijd van de implementatie op alle pagina's zien

Wat is nieuw in versie 7.7.1:

  • Prestaties van automatisch aanvullen verbeteren @
  • Toon installatie-instructies voor GitHub-import als deze is uitgeschakeld
  • Gebruik van http voor OAuth-toepassingen toestaan ​​

Wat is nieuw in versie 7.6.2:

  • Deze versie repareert de services die werden verbroken met de release van 7.6, inclusief Slack- en Hipchat-integraties.

Wat is nieuw in versie 7.5.2:

  • Registreer standaard geen Sidekiq-argumenten

Wat is nieuw in versie 7.4.3:

  • Weergave van onbewerkte fragmenten herstellen
  • Beveiligingsprobleem voor leden-API oplossen
  • Integratie van buildbox

Wat is nieuw in versie 6.5.0:

  • Dropdown-menu's op issue # tonen pagina voor gevolmachtigde en mijlpaal (Jason Blanchard)
  • Color custimization en previewing toevoegen om berichten uit te zenden
  • Vaste notenankers
  • Nieuwe reacties in problemen dynamisch laden
  • Sorteeropties toegevoegd aan openbare pagina
  • Nieuwe filters (toegewezen / authored / all) voor Dashboard # issues / merge_requests (gesponsord door Say Media)
  • Projectzichtbaarheidspictogrammen toevoegen aan dashboard
  • Schakel veilige cookies in als https gebruikt
  • Bescherm gebruikers / bevestiging met rack_attack
  • Standaard HTTP-headers om te beschermen tegen MIME-sniffing, forceren https indien ingeschakeld
  • Bootstrap 3 met responsieve gebruikersinterface
  • Nieuwe downloadformaten voor repository: tar.bz2, zip, tar (Jason Hollingsworth)
  • Opnieuw ingesloten accepteren widgets voor MR
  • SCSS gerefactored
  • Gebruik jQuery timeago plugin
  • Fix 500-fout voor rdoc-bestanden
  • Mogelijkheid om samenvoeg-commit-bericht aan te passen (gesponsord door Say Media)
  • Zoek automatisch aanvullen via ajax
  • Website-url toevoegen aan gebruikersprofiel
  • Bestanden API ondersteunt base64-gecodeerde inhoud (gesponsord door O'Reilly Media)
  • Ondersteuning toegevoegd voor het ophalen van de repository van Go (Bruno Albuquerque)

Wat is nieuw in versie 6.4.0:

  • Interne projecten:
  • Interne projecten kunnen worden gekloond en gebladerd door elke ingelogde gebruiker. Het wordt ook vermeld in de openbare toegangsdirectory voor ingelogde gebruikers.
  • Zij-aan-zij-diff-weergave:
  • De uniforme diff-weergave is nog steeds de standaard, maar u kunt nu ook overschakelen naar een zij-aan-zij-diff-weergave.
  • Oude projecten archiveren:
  • Archivering van een project markeert de repository als alleen-lezen. Het is verborgen voor het dashboard en wordt niet weergegeven in zoekopdrachten.
  • Gearchiveerde projecten waartoe u toegang hebt, worden nog steeds weergegeven op uw profielpagina (gitlab.example.com/u/my_user).
  • Project web hooks:
  • Projectwebhaken zijn uitgebreid met nieuwe soorten evenementen. Webhaken kunnen nu ook worden geactiveerd wanneer een probleem wordt gemaakt of een samenvoegverzoek wordt gesloten.
  • Geweldig sorteren voor de pagina Problemen:
  • Met dank aan Jason Blanchard voor het bijdragen aan deze zeer nuttige functie.
  • README-link op de startpagina van het project:
  • Voor projecten met een README die wordt herkend door GitLab, kunt u nu rechtstreeks naar de README gaan vanaf de startpagina van het project.
  • En goed nieuws voor mensen die gemakkelijker upgrades willen;
  • We hebben een upgradescript bijgevoegd met GitLab CE 6.4. Dit betekent dat u met slechts één opdracht kunt upgraden naar de volgende versie (6.5).

Wat is nieuw in versie 5.1.0:

  • Je kunt nu inloggen met e-mail of gebruikersnaam
  • Gecorrigeerde rollback van projectoverdracht wanneer repository niet kan worden verplaatst
  • Verplaats zowel repo als wiki wanneer projectoverdracht vereist is
  • Beheerdersgebied: projectbewerking is verwijderd uit beheerdersnaamruimte
  • Toegang: admin-gebruiker heeft nu toegang tot elk project.

Wat is nieuw in versie 4.1:

  • Optionele aanmelding
  • Discussies
  • Satellieten buiten tmp
  • Regelnummers voor schuld
  • Openbare projectmodus
  • Openbare ruimte met ongeautoriseerde toegang
  • Dashboard-gebeurtenissen laden met ajax
  • Onthoud het dashboardfilter in cookies
  • Vervang resque door sidekiq
  • Routeringsproblemen oplossen
  • Taken voor opschonen opschonen
  • Herstel backup / herstel
  • Voorbeeld weergeven voor notitie-afbeeldingen
  • Verbeterde netwerkgrafiek
  • Verminder aantal gitoliet-aanroepen
  • Mogelijkheid om gebruiker toe te voegen aan alle groepsprojecten
  • Verwijder verouderde configs
  • Korolev-lettertype vervangen door open lettertype
  • Geherformeerde beheerders- / dashboardpagina
  • Geherstructureerde pagina beheerder / projecten

Wat is nieuw in versie 4.0:

  • Gedrag van applicatiegedrag:
  • Nieuwe projecten worden namespaced (bijv. gitlab / vagrant)
  • Elke groep heeft een eigen directory in gitolite
  • Alle projecten van de groep worden verplaatst naar de groepsdirectory (git remote moet worden bijgewerkt)
  • Projecten zonder groepen blijven met dezelfde afstandsbediening
  • Gebruiker heeft gebruikersnaam (voor bestaande gebruikers wordt deze gegenereerd op basis van e-mail)
  • Gebruiker maakt een project onder zijn gebruikersnaam (bijv. randx / mijn-project)
  • Gebruiker kan gebruikersnaam wijzigen. Alle projecten onder zijn gebruikersnaam worden verplaatst
  • Groep heeft eigenaar
  • Eigenaar kan projecten binnen groep maken
  • Eigenaar heeft toegang tot elk project binnen een groep
  • Beheerder kan elk project van een naamruimte (groep, gebruiker, globaal) naar een andere verplaatsen
  • Groep of gebruiker is een naamruimte voor project. Eigenaar van naamruimte is eigenaar van project
  • Andere wijzigingen:
  • Betere PostgreSQL-ondersteuning
  • E-mailnotificatino toegevoegd bij projectverplaatsing
  • Vaste e-mailmelding bij afsluiten / heropenen
  • Reorganisatie-instellingen
  • Vaste commits vergelijken
  • Werk de UI bij om het downloaden van Patch of Diff for Commit, MR
  • toe te staan
  • Mijlpalen kunnen nu worden gesloten. Mijlpaal blijft open tenzij u deze sluit
  • Commentaar weergeven op dashboard
  • Snel teamleden toevoegen via de groepspagina # personen
  • UI-verbeteringen
  • In beheergebiedsprojecten, gebruikers en groepen alfabetisch gesorteerd
  • Beheerpagina problemenbeheer op dashboard verbeterd
  • Betere integratie met GitLab CI (vereist GitLab CI v1.1.1)
  • Wat we hebben verwijderd in 4.0:
  • ondersteuning voor gitolite 2
  • SQLite-ondersteuning (ik vind het leuk maar deze database is vergrendeld wanneer meerdere gebruikers gitlab tegelijk gebruiken)
  • API v2-ondersteuning (het is eenvoudig incompatibel met naamgevingsprojecten)
  • Wat moet tijdens migratie worden bijgewerkt:
  • gitlab.yml config
  • gitoliet-haakjes na ontvangst
  • machtigingen voor / home / git / repositories /
  • python2 symlink

Eisen

  • Ruby
  • MySQL Community-editie
  • 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

Vergelijkbare software

hgview
hgview

17 Feb 15

GitG
GitG

19 Jun 17

LinCVS XXL
LinCVS XXL

2 Jun 15

CVSweb
CVSweb

3 Jun 15

Reacties op GitLab

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!