17 años ayudando a las empresas peruanas
a elegir el mejor software
Sobre GitLab
Mantén un registro del progreso y la actividad en tus proyectos. Codifica, prueba e implementa.
GitLab is easy to use and configure the code collaboration is also top notch with every commit being logged to review incase someone messes up the code.
A bit confusing at the beginning, it's complex and has a steep learning curve. The user interface could do a make over.
Filtrar opiniones (1,121)
Uso
Ordenar por
Filtrar opiniones (1,121)
Made DevOps possible for my company
Gestion de proyectos y codigo
Puntos a favor:
Muy facil de organizar, permite subgrupos
Contras:
Version en continuo cambio, equipos limitados a 5 personas
Gran manejo de gestiones de tareas implementadas.
Comentarios: Gran herramienta de tareas implementadas, formenta muy acordé a lo establecido en cada proyecto.
Puntos a favor:
GitLab , tiene grandes potencias de informes y análisis de trabajo requerido en cuestiones de seguridad de datos , nos a aportado mucho beneficios de herramientas útiles para mantenerse seguro te n nuestras tareas.
Contras:
Maneja algunas herramientas en la API que no ejecuta en la automatización de nuestro sistema. Pero se a permanecido estable en la seguridad de datos.
Alternativas consideradas:
Exelente alternativa a Github
Puntos a favor:
Lo que más me gusta de Gitlab es que puedo crear un servidor privado y así me aseguro de tener el control de mis datos.
Contras:
En general todo está bien con GitLab, pero si tengo que mencionar algo sería la de optimizar las imágenes Docker para que no demanden muchos recursos.
Para mi el rey de todas las plataformas de DevOps
Puntos a favor:
Lo uso a diario desde que empecé mi carrera profesional. Gran facilidad de uso, creación de tickets y de progresos, ramas...
Contras:
Al principio, si nunca has utilizado una herramienta de este tipo puede ser un poco complicado hasta que te haces a ella, la implementas en otros softwares...
Funciones útiles
Puntos a favor:
GitLab nos da funciones variadas y muy útiles para gestionar continuamente nuestras tareas de integración y etapas de implementación
Contras:
A veces la configuración se torna confusa
Útil en el día a día
Puntos a favor:
Me resulta muy útil en mi día a día, desde que lo hemos empezado a utilizar hemos optimizado el trabajo.
Contras:
No hay nada que no nos guste por ahora sobre su uso.
Alternativas consideradas:
Gitlab Review
Comentarios: I really like using Gitlab CI. We are building and deploying our applications using Gitlab CI mostly every day. It's very stable and fast. So that m overall experience is very good with Gitlab CI.
Puntos a favor:
The working style of most of the CI/CD tools are similar in the background. The ones that has better UI and fast responses are making a difference in the market. Gitlab CI, by far has the best UI. The button clicks, flows and placement of the features are very well-designed.
Contras:
I cannot say least but I would be happier if Gitlab adds more UI features in CI/CD level.
Alternativas consideradas:
High performance at the facilities
Comentarios: Previously, I was looking for an on-premises rather than a cloud-based Git management system, and I found it. Several Linux packages are distributed, installation is easy, and it was good that I could build the environment quickly.
Puntos a favor:
It is a great largest Git hosting service. Since the system can be deployed in the local on-premises environment, we are operating it experimentally. The CI function can also be evaluated as excellent. This is the best option if local demand exists. It is good not to have large amounts of components and libraries that confuse things.
Contras:
When running a large project, the response is usually slow. However, I had no problems with it myself. I am satisfied.
Sitlab, have to sit on it to understand it.
Puntos a favor:
Not a fan of gitlab, but GitLab offers advanced security features, including code quality analysis, vulnerability management, and dependency scanning.
Contras:
Learning curve is really big... Due to its extensive features, GitLab can be complex to set up and manage, particularly for smaller teams or less experienced users.
So easy and enjoyable to use
Comentarios: As a fairly non-technical QA person, I have love how easy it is to create pipelines and deploy through environments.
Puntos a favor:
I like the clean, nice-looking interface and controls. I how it sets up pipelines, displays status of each deployment and allow me to re-run.
Contras:
It would be nice to be able to re-start a pipeline rather than having to create a new one, even a duplicate feature to create the same one again.
GitLab Review
Comentarios: I enjoyed working with GitLab, although there were a few instances where I encountered challenges understanding certain aspects. With all of its features, it really makes teamwork easy, and I appreciate the security measures it provides. The use of merge requests ensures thorough code review before pushing changes to the main branch.
Puntos a favor:
GitLab's collaboration features, such as merge requests and issue boards foster efficient teamwork. GitLab places a strong emphasis on security and provides tools like role-based access control, Workflows and issue boards can be customized using the platform. The CI/CD pipelines at GitLab are strong. The ease of setting up and managing pipelines directly within the repository simplifies the development process.
Contras:
Navigating the platform and understanding all its capabilities might require a learning curve for individuals new to the tool.
A good Git system
Comentarios: It is a good experience, with all required features.
Puntos a favor:
Gitlab just works well. No major issues, open source and got all important features.
Contras:
The UI is less intuitive than the Github one
Gitlab is Excellent
Comentarios: GitLab is a collaborative workspace for software development, offering everything from version control to CI/CD pipelines. It automates the testing and deployment process, providing a skilled team member to assist with every stage of development, from coding to deployment.
Puntos a favor:
GitLab's collaboration features, including merge requests and issue boards, promote efficient teamwork. It prioritizes security with role-based access control, customizable workflows, and strong CI/CD pipelines. The platform simplifies the development process by setting up and managing pipelines directly within the repository.
Contras:
For those who are unfamiliar with the tool, there may be a learning curve involved in navigating the site and comprehending all of its potential.
GitLab as a student
Puntos a favor:
Great version control features and allows other users to work on the same project. Great documentation features which help document information for a project.
Contras:
Resource intensive which can cause performance issues when running with other programs and code.
GitLab review
Puntos a favor:
It is a great tool for collaboration between development team members. It has lots of nice useful features.
Contras:
I did not encounter any issues with GitLab.
GitLab review
Puntos a favor:
Really useful to host a repository and to build CI/CD project
Contras:
Can be a little bit costly for small businesses who want to use GitLab
Alternativas consideradas:
Powerful tool - if you know how to use it!
Comentarios: GitLab is the code versioning system that our company uses on a daily basis. We found useful to have a fine-grained authorization management for your users/developers, that made it easier for us to ensure the only the right people can see the right things. We also use the "organisation" feature to have all our developers in the same place with the right access.
Puntos a favor:
The products has plenty of features, as well as supporting all the basic Git operations/merge requests, you are given a wide choice of CI pipelines you can set up from within the project. Need more? Integrations with metrics, error tracking, kubernetes, snippets and more. I never had any problem so far, it's stable and always up.
Contras:
The major issue for me is that these features are advanced, and if you want to use the repository as just that, you find yourself overwhelmed with loads of choices that you don't really need. Therefore, sometimes I find it hard to look for a button which should be the most visible element on the screen. Additionally, I found the arrangement of information in the "merge request" screen a bit counterintuitive compared with similar services.
Alternativas consideradas:
Git Awesome
Comentarios: It is such a great system. We use it daily at work and I integrated it into my homelab as well to keep change controls and ci/cd under control. It has made my homelab crazy efficient when I need to do things. For work it makes our daily tasks very easy to manage and it's much more integrated than having to build out all of the atlassian stack.
Puntos a favor:
This product is excellent and has both enterprise edition and community edition making it very inexpensive to get into and then moving to enterprise once setup and still very inexpensive compared to other options out there. You also can set up a private gitlab server either in docker or bare metal. I cannot rave enough about git lab.
Contras:
There's not much to not like about it. It's a very capable system that can be deployed in every type of way imaginable. If I was to nitpick then I would say adding additional users can be a pain without having self registration available.
A great hosted Git SCM solution
Comentarios: We were trying to have a central hosted repository SCM system. For issue management we normally use Linear, although for smaller projects we keep track of issues using the integrated issue manager. The product integrates seamlessly in the development workflow, implementing and enforcing best industry practices onto all the contributors of the project, and allows for quick deployments to production and testing with its integrated CI/CD system.
Puntos a favor:
GitLab is a great integrated SCM, Issue Management and CI/CD solution which is a pleasure to work with. The tools feel very nicely integrated and cooperate very well. It embodies by default the best practices for code management and is developed by a company which has open source and transparency at its heart, thus reassuring that the product can be trusted, either as a SaaS solution or as a self-hosted solution.
Contras:
The SaaS version of the problem has over the year suffered some issues; however these have been decreasing over time and the company has made a hosted experience on par of those of other SaaS solutions. The resource consumption of the product is not to be taken lightly; however for small teams it has a relatively inexpensive monthly server cost.
Alternativas consideradas:
Gitlab
Comentarios: Satisfactory! Started out on the free plan, and as the project grew and I needed more space and developers on it we upgraded and even got more access to more tools to better streamline our DevOps processes and overall project development.
Puntos a favor:
Gitlab offers you a secure space to store and manage your git repositories, for personal use and or for your organization's development team. You can easily assign tasks to team members, and track and follow up on them with clearly laid out and categorized Kanban boards.
Contras:
Gitlab's UI and UX are quite overwhelming for a first-time user. If you are new to Gitlab and you haven't used a similar platform like Github or Bitbucket before, you will definitely need a little training to fully utilize your Gitlab space. Make sure to get through the entire onboarding tutorial to avoid feeling lost because it's all going to seem very clunky and difficult to find your way at the beginning.
Alternativas consideradas:
A powerful foundation for any software development need, which is trivially self hosted
Comentarios: Despite my gripes with debugging and monitoring, GitLab is a mind blowing software offer with an unbelievable feature set for a platform that is effectively free for many setups, not forcing a subscription or pro features by crippling its basic product but by providing additional value for paying customers instead of extorting users for critical features.
Puntos a favor:
The pipeline system is by far GitLabs most important feature, though the extensive offering of supporting services such as project wikis, hooks and integrations make it a flexible control center for all needs of software development.
Contras:
Debugging pipelines seems to be less than an after though, with minimal support and no indication of being in anyone's focus. Monitoring seems like a lackluster proof of concept released to the public, with many issues being ignored for years and all around extremely poor support unless the only thing you want to do is monitor the default setup for the default metrics in the default view.
Code repositories and version tracking
Comentarios: GitLab ensures our code is safe and secure, everything is version tracked, we can easily collaborate with other colleagues and allows for a good QA environment before launch.
Puntos a favor:
GitLab allows users to easily store their code projects and files in a safe and secure environment, allowing easy collaboration amongst users. You can import repositories from other Git tools (such as GitHub) with ease, GitLab also imports any version history and accompanying branches. The ability to make certain repositories private is excellent, most similar git systems charge extra for this service.
Contras:
The user-interface, though clean and responsive, can be hard to use and master. Especially for new users, training is definitely required. The integration with interfacing tools is lacking, most systems (such as GitKraken) require a premium license to connect with GitLab. User management can be complicated, as the user interface isn't particularly clear here, and the different levels of access aren't clearly identified.
Alternativas consideradas:
It's good but, definitely not the best
Comentarios: It works fine, and it's a good alternative for the usual Bitbucket, Jira and Bamboo (or Jenkins) combo that's commonly found on the corporate world. I'd recommend to consider Github Teams or Github Enterprise.
Puntos a favor:
- Unlike Github, it can be installed locally, it also makes it highly customizable - It has CI/CD functionality integrated - It has code search and indexing - It's integrated with a docker registry and multiple code repositories
Contras:
- It's highly monolithic, if some feature fails, most of the times everything fails - It's not easy to clusterize the service - It's not easy to update, nor to migrate to a new server - It costs the same to use the self-hosted than the cloud-hosted version - Gitlab CI/CD shared (both free and paid minutes) run on a GCE Kubernetes cluster without any fixed IP address so it's hard to access your servers unless you open ports publicly or create a VPN tunnel
Good set of features, integrated CI/CD
Comentarios:
I've switched to it in some projects because of the better issue tracking features.
It also has a built in CI/CD service that is pretty good and can be used with external git services like github.
So far it's been good, I've heard there was a time where it was really slow but that was before I started using it. It may be not the fastest but i'm on the free plan so no need to complain. It can be self hosted too.
Puntos a favor:
It's got a free plan to try it out. Integrated CI/CD. Good enough issue tracking with boards. Can invite different people with different permission levels. Can be self hosted.
Contras:
Issue tracking may not be as good as jire and other similar project, but it's good enough for most use cases. The licensing thing may look weird as it's open source but not everything is free even if you host it. Can be pricey if you want some features.
Great Open Source Software!
Comentarios: 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
Puntos a favor:
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
Contras:
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.