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 .