GitLab


Logo di GitLab

 

408 recensioni (4.5/5)
 

GitLab is a cloud-based project management platform that allows software developers to develop and manage codes collaboratively. The platform can be deployed either on-premise or in the cloud.

GitLab helps developers manage the complete code lifecycle, from the inception of an idea to the deployment of code on production. Primary features of GitLab are Git repository management, code review, issue tracking, activity feeds and audit logs. The software is offered in four different editions: Community Edition, Enterprise Edition, GitLab.com and GitLab.io.

Users can upload their codes in the repository. GitLab also provides a repository mirroring feature that allows users to access a repository located on a different server with the help of the GitLab interface.

The code review feature allows users to evaluate code line-by-line and provide comments. The software additionally provides continuous integration (CI) and continuous delivery (CD) to test, build and deploy codes.

The Enterprise Edition of the software offers automated testing, Git hooks, audit trails and administrator features.

 

GitLab - Issue management
 
  • GitLab - Issue management
    Issue management
  • GitLab - Activity stream
    Activity stream
  • GitLab - Code review
    Code review
  • GitLab - Repository mirroring
    Repository mirroring
  • GitLab - Webhooks
    Webhooks
  • GitLab - File browser
    File browser
Sistemi operativi supportati:
Windows 7, Windows Vista, Windows XP, Mac OS, Linux, HP-UX, AIX, Solaris, Unix, IBM OS/400, Browser web (indipendente dal sistema operativo), Windows 2000, Windows 8, Windows 10

408 recensioni su GitLab

 

Arnold A. Specializzazione: Servizi e tecnologie dell'informazione Numero di dipendenti:  10.001+ dipendenti Numero di dipendenti:  10.001+ dipendenti

7/8/2019

7/8/2019

Fonte della recensione: Capterra

A complete tool to store your projects and configure your CI/CD

Traduci con Google
Facilità d'uso

 

Funzionalità

 

Qualità del prodotto

 

Assistenza al cliente

 

Facilità d'uso
Facilità d'uso
Funzionalità
Funzionalità
Assistenza

I have great thoughts about GitLab my experience has been really good. I was really impressed when I started working with it and configured the first project there. I definitely recommend GitLab to anyone that wants to start a new project and doesn't want to use too many tools, GitLab has everything that you need to start.

Vantaggi

I started using GitLab for an external project and I like the following:
1) Easy to work with and auto explanatory. Creating/configuring a new repository is really easy.
2) Great CI/CD implementation. Having the repository with built-in CI/CD is really convenient, you can have everything related to the build and deployment process saved along with your code. I have used bamboo and I really appreciate this feature, it might have its problems but it is really useful.
3) Unlimited private docker registry, you can have your own private registry for free. I cannot express how useful this is.
4) In order to help with the CI/CD process it allows the creation of tokens with access restrictions (read only), so you can use these tokens to download your code or your docker containers without having to provide your personal credentials.
5) It has its own task manager
6) It has free agents that are in charge of executing your builds/deploys so you don't have to provide your own resources.

Inconvenienti

1) Configuring build variables is really messy and it is not an ideal implementation. I haven't found a way to set different values for them depending on the branch, so configuring different environments is not too easy
2) Even though having your code with CI/CD is really convenient, it has some drawbacks. If you have an established continuous deployment process that you repeat in many projects and you want to change it (maybe a fix it or improve it) you will have to add that change to all your repositories and all the branches that you want to deploy. So it is a really good feature but it is not too flexible
3) The task manager is messy, and I didn't find a way to have a shared board.
4) It does not have too many software integrations, as I mentioned before I have used bamboo and I really like their integration with other software

Istvan R. Specializzazione: Servizi e tecnologie dell'informazione Numero di dipendenti:  13-50 dipendenti Numero di dipendenti:  13-50 dipendenti

6/8/2019

6/8/2019

Fonte della recensione

Gitlab: A Feature-full alternative to Github

Traduci con Google
Facilità d'uso

 

Funzionalità

 

Qualità del prodotto

 

Rapporto qualità-prezzo

 

Facilità d'uso
Facilità d'uso
Funzionalità
Funzionalità
Rapporto qualità-prezzo
Valore

We are utilizing gitlab to handle our code versioning and our continous integration and delivery pipeline. This includes our whole workflow from writting code to building it, testing it and deploying it to production.

Vantaggi

- Excellent UI that is easy to understand: many of our developers are migrating for the first time from other software (github, bitbucket) and a constant comment is that the ui is intuitive and easy to understand compared to previous software. The transition is always smooth.
- Feature-full product: Gitlab offers a variety of features that I have found to be excellent and of high quality. The code-review process in gitlab is always smooth with the ability to resolve or re-open discussions, address specific comments or the whole of the discussion, the ability to suggest and even apply and commit code from the ui is also a huge plus. The IDE is decent and the file editor is also decent. The CI/CD integration with gitlab runners is smooth, the notification system is great. I get an email whenever a test fails. All from the gitlab ecosystem, i do not need to go to circleCi or some other provider for all of this, which allows the ui and experience to be consistent.

Inconvenienti

At this very moment there is no feature or issue that I have found to be detrimental to my experience.

Damian N. Specializzazione: Servizi e tecnologie dell'informazione Numero di dipendenti:  2-10 dipendenti Numero di dipendenti:  2-10 dipendenti

10/6/2019

10/6/2019

Fonte della recensione: Capterra

GitLab is the best for its CI

Traduci con Google
Facilità d'uso

 

Funzionalità

 

Qualità del prodotto

 

Rapporto qualità-prezzo

 

Assistenza al cliente

 

Facilità d'uso
Facilità d'uso
Funzionalità
Funzionalità
Rapporto qualità-prezzo
Valore
Assistenza

Vantaggi

GitLab CI is by far the most valuable feature of GitLab. Travis CI was the first one to offer a YAML-file based build system - but it's GitLab CI to make pipelines very flexible and expressive. While Travis was okay for most popular languages in open source projects. GitLab made it possible to run enterprise-grade pipelines with many stages, each having multiple simultaneous jobs. This, plus git repository, Docker registry, and several other tools, making it a complete solution - starting from an early development cycle, through build, to deployment and monitoring thereof.

Inconvenienti

Several pages perform bad, e.g. pipelines list in big projects. Some pages don't have search and sorting. These are minor issues though.

Verified Reviewer Specializzazione: Software informatici Numero di dipendenti:  5.001-10.000 dipendenti Numero di dipendenti:  5.001-10.000 dipendenti

16/12/2018

16/12/2018

Fonte della recensione: Capterra

Great Open Source Software!

Traduci con Google
Facilità d'uso

 

Funzionalità

 

Qualità del prodotto

 

Rapporto qualità-prezzo

 

Facilità d'uso
Facilità d'uso
Funzionalità
Funzionalità
Rapporto qualità-prezzo
Valore

The overall experience was good. It's highly recommended for companies who want host their code in their own infra and are ready to maintain the code hosting software itself

Vantaggi

I use the GitLab Community Edition (CE) and the first thing I love about it is it's Open Source! I am a believer of Open source software! In my company, we host our own instance of GitLab CE and it's been smooth. We use it for source code hosting and for CI/CD. Source code hosting has been great. CI/CD is nice too. GitLab has all the features required by a code hosting software - groups, groups within groups, repos, role based access control for members. Members can also be grouped with names - helpful to create a group for a team and add members to the group and give access to the team/group. It has forking, SSH/HTTPS git repo access, Notification/Watch repo features. It also has lots of integrations. We use slack a lot and we have integrations with slack which GitLab provides, and we have configured it to get notified for different things, starting from commit pushes to pipeline failures. We also use the GitLab pages for hosting the Wiki site for repos. It's pretty neat! The GitLab CI/CD has the concept of runners which run the CI/CD tasks/jobs. Runners have tags, and you can easily use the appropriate tag in the config to run the task in the appropriate runner. We use different runners for different things like, pushing to a Docker registry (requires special permissions), accessing a prod DB/application, running normal tasks (scripts) etc. All in all, it's quite good

Inconvenienti

Although GitLab has lots of features. I do have some complaints about it. I hope that newer versions will make my complaints obsolete! Starting with the CI/CD, it's quite good. But it lacks some features and flexibility which we expect in the upcoming versions. Features like one CI/CD pipeline triggering another pipeline (not present in CE, not sure about Enterprise Edition) and things like grouping jobs in a stage. Also, the CI/CD UI is not very good. It has glitches, there's no auto refresh in all the UIs to show the status of a job - if it's successful or if it failed. The job UI also isn't very great, like, if the job names or stage names are big, it becomes tough to read. Also, when the job log is very big, it reloads the page when the job finishes and truncates the output of the job and makes it available for download instead. This can be good or bad, based on the use case. For us, it was mostly not a soothing experience.

Verified Reviewer Specializzazione: Organizzazioni civiche e sociali Numero di dipendenti:  13-50 dipendenti Numero di dipendenti:  13-50 dipendenti

3/11/2018

3/11/2018

Fonte della recensione: Capterra

Great software wit a minimal but efficient design but can definitely use improvements

Traduci con Google
Facilità d'uso

 

Funzionalità

 

Qualità del prodotto

 

Rapporto qualità-prezzo

 

Facilità d'uso
Facilità d'uso
Funzionalità
Funzionalità
Rapporto qualità-prezzo
Valore

Best way to use it is to keep your gitlab organized is keeping pr's as functional as possible and not mashing 1000 changes into one pr. otherwise gitlab performance go down and so will the interest of the other people who review your merge request!!

Setting up gitlab to manage your software projects is child's play, and although the UI is minimal in design it which gets the job done but could definitely use some enhancements and that would make it a top tier no nonsense go-to-software-management-product.

Overall it is a great software. I am not aware of the quality of the customer service on the paid tier so can't comment on that. One can manage and maintain gitlab inhouse without needing any paid support.

I would recommend it without reservations to any and all software developing companies.

Vantaggi

1. Free of cost
2. Highly efficient, does the job without uncertainty.
3. Never observed any downtime
4. Very frequent and proper updates to the software.
5. easy to maintain
6. can easily integrate with jenkins for Continuous Integration- Continuous Deployment.
7. Easy to setup and use, no support or setup or external teams required. Anybody with minimum computer skills can get this up and running.
8. easy integration with youtrack for issue tracking and merge requesting tracking

Inconvenienti

These are not very big cons, but I find them annoying and could definitely use improvement:
1. The edit description on an open merge request also shows up on the history. So If somebody were to make a 10 different changes to the title while keeping the
2. The code formatting in the description box is not too good. It can take several tries before getting it right.
3. There is no way of searching for something based on a line of text. For example if you were looking for a commit or a merge request but you only remember the
4. sometimes very challenging to go back and undo merges which are quite complex.
5. on a given pr, it shows icons of all the participants but doesn't say which participant did what... for example if 5 people have just viewed a pr and done nothing else even then it shows all of them as participants. It would be nice to have a feature which will only show activity by participant on every pr.
6. text based Search via ui is practically no existent. So if you search for something using a text which is part of a commit message, chances are it will not show up 100%.