La gestión de usuarios proporciona herramientas para administrar usuarios y sus atributos. Desde GitLab puede aprovisionar usuarios, configurar control de acceso, gestionar configuraciones de usuario y revisar atributos de usuario.
Contribuya fácilmente directamente desde el navegador con todo lo que necesita usando un entorno de desarrollo integrado (IDE) con todas las funciones. GitLab Duo, nuestra suite de funciones impulsadas por IA, es accesible en el Web IDE.
La interfaz de línea de comandos (CLI) de GitLab es una herramienta unificada que le permite gestionar e interactuar con GitLab directamente desde la línea de comandos.
Revise código, discuta cambios, comparta conocimiento e identifique defectos en el código entre equipos distribuidos mediante comentarios y revisión asíncrona. Automatice, rastree y reporte revisiones de código, e identifique mejoras de flujo de trabajo con análisis de revisión de código.
Asistente de IA para sugerencias de codificación proactivas y autocompletado
Completado de código en línea
Generación de código
Sugerencias de código en VS Code
Sugerencias de código en IDEs de JetBrains
Sugerencias de código en Visual Studio
Sugerencias de código en Neovim
Sugerencias de código en GitLab Web IDE
Explicación de código en GitLab Duo Chat, disponible en el Web IDE
Refactorización de código en GitLab Duo Chat, disponible en el Web IDE
Generación de pruebas en GitLab Duo Chat, disponible en el Web IDE
Explicación de código en GitLab Duo Chat, disponible en VS Code
Refactorización de código en GitLab Duo Chat, disponible en VS Code
Generación de pruebas en GitLab Duo Chat, disponible en VS Code
Explicación de código en GitLab Duo Chat, disponible en IDEs de JetBrains
Refactorización de código en GitLab Duo Chat, disponible en IDEs de JetBrains
Generación de pruebas en GitLab Duo Chat, disponible en IDEs de JetBrains
Explicación de código en GitLab Duo Chat, disponible en la página de archivo del repositorio
Ver múltiples sugerencias de código
Le ayuda a comprender el código explicándolo en lenguaje natural.
Ayuda en la transición de solicitudes de fusión entre autores y revisores y ayuda a los revisores a comprender eficientemente las sugerencias.
Automatiza tareas repetitivas y ayuda a detectar errores temprano.
Asegure y proteja el acceso a secretos, como claves de API y contraseñas, para garantizar que los datos sensibles estén protegidos durante todo su proceso de desarrollo.
Obtenga acceso a una instancia en vivo de su aplicación para cada commit, permitiéndole a usted y a las partes interesadas asegurar una validación y colaboración exhaustivas antes de que los cambios se fusionen en la base de código principal.
Las pruebas y cobertura de código son partes importantes de un marco de integración continua, asegurando que el código fuente sea validado por suites de pruebas y que los componentes individuales del pipeline funcionen como se espera.
Coordine solicitudes de fusión frecuentes y evite conflictos de fusión con Merge Trains, evitando que los commits de código rompan las ramas predeterminadas y principales.
Comunica eficientemente el impacto de los cambios de su solicitud de fusión.
Le ayuda a determinar la causa raíz de una falla de pipeline y compilación de CI/CD fallida.
Ayuda a poner a todos al día sobre conversaciones extensas para ayudar a asegurar que todos estén en la misma página.
GitLab ofrece un registro virtual que puede usarse para sus artefactos upstream de acceso frecuente.
Un registro de contenedores integrado para almacenar imágenes de contenedores para cada proyecto de GitLab. Crear, enviar y recuperar imágenes funciona de forma inmediata con GitLab CI/CD.
Un registro de Helm chart integrado para almacenar Helm charts para cada proyecto de GitLab. Compilar, cargar e instalar Helm charts funciona de forma inmediata con GitLab. Helm es el gestor de paquetes para Kubernetes.
Use GitLab como un registro privado o público para una variedad de gestores de paquetes compatibles. Puede publicar y compartir paquetes, que pueden consumirse como una dependencia en proyectos posteriores.
El registro de modelos permite a los científicos de datos y desarrolladores gestionar sus modelos de aprendizaje automático, junto con todos los metadatos asociados con su creación: parámetros, métricas de rendimiento, artefactos, registros y más.
Coordine lanzamientos complejos en múltiples proyectos de manera eficiente. Aproveche la entrega programada, períodos de bloqueo, paralelización y secuenciación, y soporte para integrar procesos manuales para lanzar software más rápido.
Automatice el aprovisionamiento de recursos de infraestructura a través de infraestructura como código, use Terraform/OpenTofu con configuración cero desde pipelines de CI/CD y aplique las mejores prácticas de GitOps para entregar software más rápido.
Reduzca el riesgo de implementación con una estrategia de lanzamiento progresivo que incluye feature flags, permitiendo a los equipos alternar la disponibilidad de funciones, probar funciones en lotes pequeños y separar la implementación del lanzamiento al cliente.
Los entornos están en el centro de DevSecOps, llevando los resultados del desarrollo de aplicaciones frente a los usuarios. Proporcionan trazabilidad de implementaciones, visualización de estados de carga de trabajo y soporte para estrategias avanzadas de lanzamiento, gestión de feature flags y, cuando sea necesario, reversiones.
Implementar aplicaciones desde entornos de prueba a servidores de producción multirregión es un requisito central de DevSecOps. Las implementaciones deben ser fáciles de codificar para ingenieros de plataforma y simples de interactuar para ingenieros y gestores de lanzamiento. Además, deben seguir los requisitos de la empresa en términos de cumplimiento y seguridad. La gestión de implementación soporta infraestructuras multinube, nativas de la nube y heredadas, y unifica la experiencia de la plataforma integrando herramientas y marcos, como Flux para GitOps.
Descubra, compile, pruebe y escanee automáticamente el código fuente, e implemente y monitoree aplicaciones compiladas usando un conjunto de plantillas e integraciones de CI/CD opinadas pero altamente personalizables. Permita a los equipos enfocarse en escribir código de negocio y mejor colaboración mientras entregan software más rápido.
Optimice sus pipelines de CI/CD con componentes reutilizables: unidades personalizables y versionadas listadas en el catálogo de CI/CD. Construya o reutilice componentes para flujos de trabajo flexibles y eficientes.