GitLab is Continuous Integration Software. GitLab offers the following functionalities:
- Multi Programming Languages
- Automated Integration
- Auto Scaling
- Automated Deployment
Learn more about GitLab features.
GitLab is an all-in-one CI/CD tool that enables single conversation right from planning to deployment. It is highly scalable and the tests are distributed on separate machines. With this CI tool, each of the build can be split into multiple jobs that can run parallel on multiple machines. It is also optimised for delivery with multiple stages, manual deploy gates, variables and environments. GitLab can be used on multiple platforms (operating systems) including Windows, MacOS, Unix and any other platforms that can support Go. It can also be supports builds on multiple programming languages including the PHP, Java, Ruby or C. It also has the much important auto-scaling feature that enables spinning higher or lower automatically so that the builds are processed faster and more cost efficiently. The projects can be added via single click as all the hooks are automatically set up through GitLab API. It also has an inbuilt container registry so that the users can share store and use images.
|Support||24/7 (Live rep) Online||Customer Type||Large Enterprises Medium Business Small Business|
|API||Location / Phone Number||San Francisco, California|
|Deployment||SaaS/Web/Cloud Mobile - iOS||Category||Continuous Integration Software|
Disclaimer: The pricing details were last updated on 19/09/2018 from the vendor website and may be different from actual. Please confirm with the vendor website before purchasing.
The pricing for GitLab starts at $4.0 per user per month. GitLab has 3 different plans:
GitLab also offers a Free Plan with limited features.
Learn more about GitLab pricing.
Yes, GitLab provides API.
Easy to checkout any project and work with team and merge the changes
Sometime git ignore file does not work and unwanted file untrack
Easy to checkout but some times branch switch problems for release purpose
Conflict issue resolved easily with non conflict first resolve and after that merge with conflict
Gitlab is a must have for any user of Github. It allows you to exchange with other developers in depth and see other projects that require better coding.
It is sometimes hard to fin a particular project you are working on unless you have a direct link to it.
If you are using Github, there is no way you can continue without Gitlab, Both solutions really go hand in hand. GItlab will allow you to get more perspective on your code and make progress.
I am learning to code with Gitlab. I am exchange with other IT professionals and students.
Gitlab has super powerful features to customize the workflow for development teams in companies. The build pipelines are one of the coolest things that they offer
Sometimes the interface feels slightly slow, and the UI is not as snazzy as some of the competition.
Better PRs, with mroe fine grained control
Phenomenal self hosted build pipelines (on our own AWS instances
Gitlab's builtin CI is great for automated testing and deployment of our projects. We use the task board to help manage the backlog. The whole tool supports gitflow really well with references to tasks, builds, and PRs all linked together making it easy to see the changes.
The "automatic merge" feature of a Pull Request once the build has passed is really handy.
Honestly, it's hard to find anything I really dislike about Gitlab.
Every once and a while our builds are slow to start but we are using their shared (free build runners so it's easy to understand.
The feature that I find attractive is the way how Gitlab makes things easy for the user, from creating a repository, to set permissions, to the merge requests, everything is well thought and doesn't require the user to be a genius to start using it. Also, we have added the login integration with Outlook using oAuth, and it was pretty easy to do it.
Until now, the only thing that I have failed to configured is the HTTPS, I don't know why is not working, I have to remove the s and the end to get the work done, but is not a deal-breaker, is just something that probably I haven't found a solution to solve it. As soon as I solve that, I think that there won't be any other issue that you have to be aware of.
If you like GIT, and don't want to spend money on private repositories, switch yo Gitlab, you will have full control of all the configuration. Besides, you can set permissions based on projects if you like to have more control over all the work your team is doing and if you use Outlook you can log in with your account which gives you another option for you and your users and avoid the team to remember another password. Try it, you won't regret it. Remember CE is free.
Versioning, at the company, we didn't have the money to buy private repositories, so, the best option was to install locally the CE Gitlab.
since I started in the world of programming I was strongly recommended to use GitLab to be able to manage every step I take and thus have a secure backup in the cloud for which I can depend on it at any time, with only a few lines of code I can update my repository because no matter if I lost the data in my local GitLab will bring me any version of the project that I have uploaded to the cloud, thanks to the extensive features of this software I can keep my individual and group projects organized as it is identified by who raised it when creating branches. In these branches I can mention my colleagues to give notice about updates or changes that need to be implemented, GitLab is an excellent tool for the day to day work.
I've been using GitLab for 4 months and I've never found anything that I dislike
GitLab is a great tool that will facilitate a lot of work and will take away a lot of stress in case of data loss so if you do not decide to use it you should do it without regret
group collaboration with colleagues who are working in the same company as me and with those who work remotely, and with a small meeting that is done in the mornings before work we can update with each advance we have had
Suporta vários repositórios, segurança granular e acesso de baixo custo ou gratuito para indivíduos. O Gitlab é a melhor solução no local para gerenciar uma base de código com a vantagem adicional de poder ter um pipeline de CI completo com o código. Eu posso interagir com outro usuário e aprendi muito
Eu não gostei do jeito que este utilitário exibe o diff entre 2 versões que somos uma filial e precisávamos contatar a corporação para modificar algumas configurações de firewall e rede. - É buggy, às vezes o visualizador de arquivos não está carregando - Seria feito para introduzir o Gerrit como sistema de revisão mais avançado - Às vezes, os corredores do Gitlab CI travam - É bem lento na boa internet, carregando barras em todos os lugares
- Use o Gitlab CI, sua ferramenta muito poderosa - Instale mais plugins Definitivamente, continue a usar o GitHub também Escolha sólida
O GitHub não era uma opção, pois eu não publicaria o código-fonte para o mundo, mas apenas para o público-alvo. Controlamos as alterações em nossos repositórios de código-fonte, exigindo solicitações de mesclagem e revisão de código. Portanto, usamos a maioria dos recursos para criar soluções de código aberto usando o GitLab para abrigar o código-fonte.
Git compatibility, self-hosting, issue tracking, and a postgres back end I can use for my production server to allow everything that matters to my business to be backed up on a single database server instance.
Honestly there is nothing that I don't like about GitLab. I am only jealous that I don't work for them, the largest 100% remote company.
Make sure you can handle letsencrypt certificates.
I use GitLab for source code control, issue tracking, project management, and collaboration in my self-funded pronunciation remediation startup.
GitLab makes creating and supporting a project very easy because from this first step it gives you instructions so that you can upload your project to the cloud correctly, as I move forward in the project I can add collaborators to work in a group no matter where they are located, I like it I can make comments and mention my colleagues to be informed of changes made before they start working, the function of being able to see the lines of code that were modified in case it shows an error when they are going to integrate the changes made It is very good because this way we avoid integrating errors that could create errors when making the presentation.
when I started using GitLab it was a little complicated to locate each option since the names they have are not very specific
Gitlab is a great page where you can lodge with total confidence every project that you are going to carry out
We are doing a web page with many colleagues who work remotely, so using gitlab is a great way to optimize time
Gitlab is a perfect toolbox for full development cycle support. Constant updates and features make it the best solution on the market. Monitoring, development, configuring and deployment of code are very simple and easy to use. Full integration with Kubernetes allowed us to maintain 24/7 availability of our services.
Gitlab is not the most popular public repository of code, so our open-source products will still be published on GitHub.
If you want to maintain the best quality of code, implement automatization of your work and host your code on your own servers Gitlab is the best solution on market
One year ago we have started using Docker for deployment, and gitlabCI was a perfect choice. Combining code reviews functionalities wit static code analysis has significantly improved the quality of our code.