GitLab esencial

Crea un runner básico en GitLab

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Para ejecutar las acciones de la integración continua en GitLab será necesario crear lo que se llama un runner. Aprende a crear uno muy básico para tu proyecto y así empezar a comprender los métodos de GitLab CI.

Transcripción

Ejecutar Runners en Gitlab es bastante sencillo. Lo único que hay que hacer es instalar el cliente de Gitlab el CI de Multi-runner en la máquina que queremos que se ejecuten. Ya bien sea un servidor o una máquina personal nuestra que queremos que ejecute trabajos. Dentro de la página del proyecto que se encuentra en Gitlab podemos bajar hasta dónde nos indica los diferentes métodos de instalación que hay. Si estamos utilizando una distribución Linux la manera recomendada es utilizar los propios repositorios de Gitlab que ellos proveen para Debian, Ubuntu, Centos y Red hat. Si tenemos otros sistemas operativos tenemos otras opciones de instalación también. Si queremos que los Runners se ejecuten dentro de un contenedor Docker deberemos instalar el soporte de Docker primero. Si copiamos y pegamos este comando y lo ejecutamos con un usuario administrador debería instalarse automáticamente. Hay que tener en cuenta que la máquina donde lo instalemos tiene que tener un Kernel compatible con Docker. Una vez instalado Docker, si tenemos que dar permisos a algún usuario para descargarse imágenes, podríamos utilizar un comando como este. Lo siguiente ya sería instalar los repositorios de Gitlab. Si copiamos y pegamos este comando al igual que hemos hecho con el de Docker nos dejará los repositorios instalados. Aquí vemos que he intentado utilizar el comando Sudo y ha dado un error. Esto es porque yo no estoy utilizando la distribución Ubuntu que viene el Sudo instalado por defecto, sino que esté utilizando una distribución Debian. En mi caso, simplemente si eliminamos el comando Sudo. Al estar ejecutandolo con un usuario administrador, en este caso Root, debería ejecutarse sin problema. Ya tenemos instalado el repositorio de Gitlab. Para mismo si buscamos los Multi-Runner dentro de nuestro repositorio. Vemos aquí que tenemos el paquete de gitlab-ci-multi-runner. Sólo tendremos que hacer una instalación con Apt. Ya tenemos el cliente de gitlab-multi-runner instalado en nuestra máquina. Ahora lo que tenemos que hacer es generar los diferentes runners que queremos que ejecuten cosas. Para esto necesitamos una clave de nuestra instalación de Gitlab. Dependiendo de si lo que queremos es un Runner específico o un Runner compartido, esta clave la iremos a buscar a un sitio u otro. Las claves de los contenedores específicos las encontraremos dentro de los proyectos. Si yo voy al proyecto gitlab-brunch despliegó la administración y busco los Runners veremos que aquí tengo una clave disponible. Si lo que quiere es un Runner compartido deberé ir a la administración general de mi Gitlab. Ir a los Runners. Y aquí tendré la clave para generar un Runner compartido. En este caso vamos a hacer uno específico para el proyecto de gitlab-brunch. Ahora mismo ya tiene un Runner específico pero vamos a crear uno adicional en un servidor diferente. Y estos son los datos necesarios que nos hacen falta. Lo que tendremos que hacer será ejecutar gitlab-ci-multi-runner register que no sirve para registrar un Runner en el servidor. El primer dato que nos pide es la Url de la gestión de Gitlab en este caso sería la Url de nuestro repositorio con un -ci al final. Normalmente es así en todos los repositorios de Gitlab. Lo siguiente que nos pide es el Token o clave para activarlo. Le deberemos dar la clave de este Runner específico. Después nos pide la descripción de este Runner. Voy a dejarle como nombre services, que es el nombre del servidor donde los estoy instalando. Después nos pide unos Tags o marcas que podemos utilizar para clasificar este Runner. En este caso, no le voy a dar ninguna, pero nos podría servir para que determinados Runners solo se ejecuten con determinados lenguajes de programación. Después nos pregunta qué tipo de ejecutor vamos a utilizar el más común y el recomendado sería Docker. Por último, cuál va a ser la imagen básica de Docker que va a utilizar. Luego nosotros podemos forzar imágenes diferentes. Pero nosotros como base en este caso, vamos a utilizar una imagen de Ubuntu. Que va a ser Ubuntu la versión 16.04. El Runner ya se ha registrado correctamente, por lo tanto, estamos listos para trabajar con él. Si refrescamos la página de Runners. Vemos que Services ya está disponible y si pinchamos sobre su nombre, podemos ver todas las propiedades de este Runner. Aquí podemos ver que acaba de registrarse hace menos de un minuto. Ahora cuando se generen trabajos. Si está disponible este runner se compilarán en esta máquina. Como veis es un trabajo muy sencillo.

GitLab esencial

Aprende a instalar y administrar GitLab, bien en tu propio servidor o en un servicio web gratuito o de pago, y cómo crear un perfil y generar tu primer proyecto en GitLab.

3:14 horas (47 Videos)
Actualmente no hay comentarios.
 
Fecha de publicación:27/10/2016

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.