Instalar GitLab Runner en linux

Instalar GitLab Runner en linux.

GitLab Runner es una herramienta open source que te ayudara a ejecutar tus trabajos y enviar el resultado final a GitLab.

Su uso es conjunto con GitLab CI, que es el «servicio de integración continua open source» incluido en GitLab para coordinar los trabajos.

Sus principales características:

  • Permite ejecutar:
    • Varios trabajos al mismo tiempo.
    • Uso de múltiples tokens en varios servidores.
    • Limitar el número de trabajos simultáneos por token.
  • Los trabajos se pueden ejecutar:
    • En la zona.
    • Utilizando contenedores Docker.
    • Usando contenedores Docker y ejecutando trabajos sobre SSH.
    • Uso de contenedores Docker con autoescalado en diferentes nubes e hipervisores de virtualización.
    • Conexión al servidor SSH remoto.
  • Está escrito en Go y se distribuye como binario único.
  • Es compatible con Bash, Windows Batch y Windows PowerShell.
  • Compatible con sistemas GNU / Linux, macOS y Windows.
  • Permite personalizar el entorno de ejecución de trabajos.
  • Configuración automática de recarga sin tener que reiniciar.
  • La configuración es sencilla y admite múltiples entornos de ejecución (Docker, Docker-SSH, Parallels o SSH).
  • Es posible almacenar en la caché de los contenedores Docker.
  • Servidor HTTP con monitorización Prometheus incluida.

Las opciones más comunes de instalación son dos:

  • Instalar desde binarios.
  • Instalar desde repositorios oficiales.

En este articulo usaremos la opción de instalación desde binarios, considero que es la más efectiva (paquetes deb y rpm al final del articulo).

Vemos como instalar GitLab Runner en nuestra distribución linux.

 

Instalar GitLab Runner desde binarios

Dependiendo de la arquitectura de tu sistema, descargamos el archivo que corresponda con «wget«.

64 Bits:

32 Bits:

ARM:

Establecemos los permisos requeridos.

Opcional: Si piensas usar «Docker«, lo instalas ahora.

Creamos el usuario en GitLab CI.

Procedemos a instalar GitLab Runner.

Lo iniciamos.

Aun no hemos concluido, debemos registrarnos en el servicio.

 

Podemos registrarnos en el servicio usando una linea de comandos similar a está (con tus datos):

En txt:

gitlab-runner register –url=http://gitlab.local/ –registration-token=xyLWaXwd15xy6VxU7HUV –non-interactive=true –locked=false –name=gitlab-runner-sololinux –executor=docker –docker-image=docker:stable –docker-volumes=/var/run/docker.sock:/var/run/docker.sock

Explicamos los datos de la linea de comandos:

  • gitlab-runner – Herramienta.
  • register – Opción para registrar un gitlab-runner.
  • –url= – http: //gitlab.local (Url de la instancia GitLab).
  • –registration-token= – xyLWaXwd15xy6VxU7HUV (Para registrar el «runner» inserta el Token. Lo tienes en el área de administración de tu GitLab.
  • –non-interactive=true – No mostrar la salida.
  • –locked=false – No bloquear el «runner».
  • –name=gitlab-runner-sololinux – El nombre con el que se registrará el «gitlab-runner».
  • –executor=docker – Debes seleccionar un ejecutor (ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh).
  • –docker-image=docker:stable – Selecciona una imagen de docker (en caso de que uses docker).
  • –docker-volume=/var/run/docker.sock:/var/run/docker.sock – Enlace del socket docker (en caso de que uses docker).

Si los datos introducidos son validos, tu servicio ya está operativo.

 

Actualizar GitLab Runner

Detenemos el servicio.

Descargamos el archivo que corresponda con nuestra arquitectura.

64 Bits:

32 Bits:

ARM:

Establecemos los permisos requeridos.

Iniciamos de nuevo el servicio.

Ya lo tenemos actualizado e iniciado.

 

Pd: Si no quieres descargar los binarios, puedes realizar la instalación desde paquetes «deb» o «rpm» que puedes encontrar en la «zona de descargas oficial».

 

Comparte el articulo «Instalar GitLab Runner en linux«.

 

Instalar GitLab Runner en linux
4.6 (91.43%) 7 Voto[s]

Agregar comentario