Saltar a contenido

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.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×