GitLab - Instalación

Puede instalar el corredor de GitLab en diferentes sistemas operativos, instalando el sistema de control de versiones de Git y creando una cuenta de usuario en el sitio de GitLab.

Git es un sistema de control de versiones utilizado para:

  • Manejo del historial del código fuente de los proyectos
  • Seguimiento de cambios realizados en archivos
  • Manejo de proyectos pequeños y grandes con rapidez y eficiencia
  • Colaborar con otros desarrolladores en diferentes proyectos.

GitLab es una plataforma basada en Git que proporciona acceso remoto a los repositorios de Git y es útil para el ciclo de desarrollo de software mediante la creación de repositorios públicos y privados para administrar el código.

GitLab admite diferentes tipos de sistemas operativos, como Windows, Ubuntu, Debian, CentOS, open SUSE y Raspberry Pi 2. En este capítulo, analizaremos cómo instalar GitLab en los sistemas operativos Windows y Ubuntu:

Instalación de GitLab en Windows:

Step 1- Primero cree una carpeta llamada 'GitLab-Runner' en su sistema. Por ejemplo, puede crear una unidad C como C: \ GitLab-Runner.

Step 2- Ahora descargue el binario para x86 o amd64 y cópielo en la carpeta creada por usted. Cambie el nombre del binario descargado a gitlab-runner.exe .

Step 3- Abra el símbolo del sistema y navegue hasta la carpeta que creó. Ahora escriba el siguiente comando y presione enter.

C:\GitLab-Runner>gitlab-runner.exe register

Step 4 - Después de ejecutar el comando anterior, le pedirá que ingrese la URL del coordinador de gitlab-ci.

Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com

Step 5 - Ingrese el token gitlab-ci para el corredor.

Please enter the gitlab-ci token for this runner:
xxxxx
  • Para obtener el token, inicie sesión en su cuenta de GitLab -

  • Ahora ve a tu proyecto -

  • Haga clic en la opción CI / CD en la pestaña Configuración y expanda la opción Configuración de los corredores .

  • En la sección Configuración de los corredores , obtendrá el token como se muestra en la imagen a continuación:

Step 6 - Ingrese la descripción de gitlab-ci para el corredor.

Please enter the gitlab-ci description for this runner:
[Admin-PC]: Hello GitLab Runner

Step 7 - Le pedirá que ingrese las etiquetas gitlab-ci para el corredor.

Please enter the gitlab-ci tags for this runner (comma separated):
tag1, tag2

Puede cambiar estas etiquetas en la interfaz de usuario de GitLab más adelante.

Step 8 - Puede bloquear el Runner al proyecto actual configurándolo en el valor real.

Whether to lock the Runner to current project [true/false]:
[true]: true

Después de completar los pasos anteriores, obtendrá el mensaje exitoso como 'Registrando corredor ... exitoso'.

Step 9 - Ahora ingrese el ejecutor Runner para construir el proyecto.

Please enter the executor: parallels, shell, docker+machine, kubernetes, docker-
ssh+machine, docker, docker-ssh, ssh, virtualbox:
docker

Hemos utilizado el selector como 'docker' que crea un entorno de compilación y administra las dependencias fácilmente para desarrollar el proyecto.

Step 10 - A continuación, pedirá que se configure la imagen predeterminada para el selector de docker.

Please enter the default Docker image (e.g. ruby:2.1):
alpine:latest

Step 11- Después de completar los pasos anteriores, mostrará el mensaje como 'Corredor registrado con éxito'. La siguiente imagen describirá el flujo de trabajo de los comandos anteriores:

Step 12- Ahora vaya a su proyecto, haga clic en la opción CI / CD en la sección Configuración y verá los Corredores activados para el proyecto.

Puede ver la configuración de GitLab Runner en el archivo config.toml en la carpeta GitLab-Runner como se muestra a continuación:

concurrent = 1
check_interval = 0
[[runners]]
  name = "Hello GitLab Runner"
  url = "https://gitlab.com"
  token = "40ceed29eec231fa9e306629cae4d7"
  executor = "docker"
  [runners.docker]
      tls_verify = false
      image = "alpine:latest"
      privileged = false
      disable_cache = false
      volumes = ["/cache"]
      shm_size = 0
  [runners.cache]

Instalación de GitLab en Ubuntu

GitLab se puede instalar en el sistema Ubuntu mediante el paquete Omnibus , que proporciona diferentes servicios para ejecutar GitLab. El paquete Omnibus proporciona los componentes necesarios de GitLab, establece las configuraciones y los metadatos del proyecto que se pueden utilizar en el sistema del usuario.

Los siguientes pasos describen la instalación de GitLab en Ubuntu:

Step 1 - Primero, inicie sesión en su servidor GitLab usando SSH (Secure Shell).

Step 2 - A continuación, descargue el paquete Omnibus -

wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab-ce_7.10.4~omnibus-1_amd64.deb

Step 3 - Instale el sufijo -

sudo apt-get install postfix

Postfix es un agente de transferencia de correo de código abierto que se utiliza para enviar notificaciones por correo electrónico.

Step 4- Mientras instala Postfix, le preguntará el tipo de instalación; luego seleccione la opción Sitio de Internet . A continuación, mostrará la configuración de Postfix junto con el nombre del correo del sistema como se muestra en la imagen:

Step 5 - Instale el dpkg (administrador de paquetes para el sistema Debian) para administrar los paquetes instalados -

sudo dpkg -i gitlab-ce_7.10.4~omnibus-1_amd64.deb

Step 6 - Para que los cambios surtan efecto, necesita reconfigurar GitLab usando el siguiente comando -

sudo gitlab-ctl reconfigure

Step 7 - Verifique el estado de los servicios de GitLab usando el siguiente comando -

sudo gitlab-ctl status

Si desea instalar GitLab desde la fuente, entonces instale algunas dependencias en el servidor y necesita configurar la base de datos usando PostgreSQL. Se describe en el capítulo de configuración del entorno . Puede instalar el coordinador para crear una interfaz web y controlar las instancias de creación. Para obtener más información, puede consultar el capítulo Instalación del coordinador .