GitLab¶
En este artículo
Información
GitLab es una aplicación web para gestionar código fuente basada en el sistema de control de versiones Git. El servicio proporciona una amplia gama de herramientas para el desarrollo, las pruebas y la implementación de aplicaciones. GitLab permite crear proyectos que incluyen múltiples repositorios, cada uno de los cuales puede utilizarse para almacenar código, informes de errores, documentación y otros archivos. Una de las características clave de GitLab es CI/CD: integración continua, entrega e implementación. Las herramientas integradas de GitLab permiten automatizar el proceso de compilación, prueba e implementación de aplicaciones, lo que mejora la calidad y la velocidad del desarrollo. GitLab admite la integración con muchas herramientas de desarrollo, como Jira, Jenkins, Kubernetes, Docker y muchas otras.
GitLab. Características principales¶
- Gestión de repositorios: GitLab permite crear, almacenar y gestionar repositorios basados en Git.
- Seguimiento de tareas: GitLab cuenta con un sistema integrado de seguimiento de tareas que ayuda a los desarrolladores a gestionar sus proyectos.
- CI/CD: Incluye una plataforma integrada de Integración Continua (CI) y Entrega Continua (CD) que verifica e implementa automáticamente el código después de cada confirmación (commit).
- Wiki y seguimiento de incidencias: Ayudan a los equipos a trabajar en tareas y documentación.
- Gestión de derechos de acceso: GitLab permite configurar los derechos de acceso a repositorios y otras herramientas basándose en roles y usuarios.
- Integración con otras herramientas: Se puede integrar fácilmente con otras herramientas como Jira, Slack, Jenkins y muchas otras.
- Interfaz web y API: Cuenta con una cómoda interfaz web y API, lo que lo hace altamente personalizable y extensible.
Funcionalidades de implementación¶
| ID | Nombre del software | SO compatible | VM | BM | VGPU | GPU | CPU mín. (núcleos) | RAM mín. (GB) | HDD/SSD mín. (GB) | Dominio personalizado | Activo |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 27 | GitLab Free edition | Ubuntu 22.04 | + | + | + | + | 4 | 4 | - | No | ORDER |
- Instalación en contenedores de GitLab + SSL en la zona hostkey.in;
- La instalación se realiza mediante el script del desarrollador dependiendo de la distribución;
- Se conecta el repositorio gitlab-ce dependiendo de la distribución;
- Se instala el paquete gitlab-ce;
- Después de la instalación, se establecen las siguientes variables en el archivo de configuración
/etc/gitlab/gitlab.rb:
| Variable predeterminada | Variable de reemplazo | Descripción |
|---|---|---|
gitlab_rails['initial_root_password'] = "Password" | gitlab_rails['initial_root_password'] = "{{ ansible_ssh_pass }}" | Se aplica la contraseña de la tarjeta del servidor. |
external_url 'https://your_domain | external_url 'https://gl{{ ansible_hostname }}.hostkey.in' | Se especifica la URL desde la tarjeta del servidor. |
letsencrypt['auto_renew'] = true | letsencrypt['auto_renew'] = true | Se habilita la renovación del certificado LetsEncrypt. El comportamiento predeterminado de la variable es renovar el certificado después de la medianoche del día 4 de cada mes. |
Nota
A menos que se especifique lo contrario, por defecto instalamos la última versión de lanzamiento del software desde el sitio web del desarrollador o los repositorios del sistema operativo.
Primeros pasos después de implementar GitLab¶
Se enviará una notificación al correo electrónico especificado durante el registro indicando que el servidor está listo para trabajar después de pagar el pedido. Contendrá la dirección IP del VPS, así como el nombre de usuario y la contraseña para la conexión. Los clientes de nuestra empresa gestionan el hardware en el servidor y el panel de control de API — Invapi.
Estos son los datos para la autorización:
- Enlace para acceder al panel de GitLab con interfaz web: en la etiqueta webpanel;
- Nombre de usuario:
root; - Contraseña: Enviada a su dirección de correo electrónico después de que el servidor esté listo para su uso tras la implementación del software.
Deberá introducir su nombre de usuario y contraseña después de hacer clic en el enlace https://gl{Server_ID}.hostkey.in:

En la página principal de la interfaz web, encontrará las acciones principales para gestionar el servicio. El menú de acciones principales se encuentra a la izquierda de la pantalla:

Funciones básicas para comenzar con el control de versiones y el seguimiento de tareas:
- Crear un proyecto. Cree rápidamente un nuevo proyecto de Git especificando su nombre y la configuración de acceso: público, interno o privado.
- Crear un grupo. Los grupos le permiten combinar múltiples proyectos y gestionar el acceso a ellos desde un solo rol. Esta es una herramienta útil para equipos y organizaciones.
- Añadir personas. Puede invitar a nuevos miembros a proyectos y grupos asignándoles el nivel de acceso adecuado, desde invitado hasta propietario.
- Configurar GitLab. Aquí encontrará opciones de configuración avanzadas: integraciones, configuraciones de seguridad, plantillas, APIs, integración continua y más.
Nota
Para obtener más información sobre la configuración básica de Dokku, consulte la documentación de los desarrolladores.
Pedido de GitLab mediante la API¶
Para instalar este software mediante la API, siga estas instrucciones.
Parte del contenido de esta página fue creado o traducido utilizando IA.