Red de conocimiento informático - Aprendizaje de programación - Código fuente de Gitlabhook

Código fuente de Gitlabhook

Métodos/Pasos

Instalar Jenkins

Consulte la wiki del sitio web oficial, como se muestra a continuación:

Inicie y apague Jenkins después de instalar Jenkins en /var/ lib/jenkins:

sudo/etc/init . d/Jenkins inicia sudo/etc/init d/Jenkins stop

Después de instalar Jenkins, puede usar el navegador, como como 192.168.16.183: 8080, la dirección IP aquí es la dirección IP de la máquina Jenkins.

Configurar Jenkins

Después de instalar Jenkins, debe instalar el complemento gitlab: haga clic en Administrar Jenkins-gt, seleccione instalar el complemento Gitlab y Complemento Gitlab Hook.

Construya el servidor fuente de gitlab

Consulte la wiki del sitio web oficial, como se muestra a continuación:

De forma predeterminada, solo la máquina puede acceder a él a través de localhost después de la instalación. Modifique los elementos de configuración correspondientes en /etc/gitlab/gitlab.rb de la siguiente manera: external _ URL ' "

Copie el contenido de la clave pública y complételo en el servidor gitlab.

Configurar la conexión de GitLab para Usar gitlab para extraer el código, configurar el certificado y usar el token de API de gitlab. El token se obtiene de gitlab. Hay una columna de token de acceso en la configuración personal y complétela en la administración del sistema de Jenkins -> Sistema. Configuración. gt; Configuración de Gitlab.

Probar la conexión, mostrar éxito significa que la configuración es exitosa.

Probar el entorno de integración.

Para crear un nuevo proyecto, seleccione git para administrar el código fuente, complete la URL del repositorio correspondiente y configure las credenciales. Aquí puede elegir usar un nombre de usuario ssh con una clave privada (nunca he probado nada más con éxito...), ingrese el nombre de usuario y. la clave privada correspondiente.

A continuación, cree un activador y seleccione compilar al enviar cambios a la URL del servicio gitlab ci de gitlab:…

Agregar ganchos

Debido a nuestro. jenkins La tarea es notificada por el evento webhook, por lo que debemos agregar la URL de CIservice anterior a la configuración de integración del proyecto correspondiente en gitlab

Ejecutar

Configurar y guardar Jenkins. task. Está recién creado. En este momento, enviamos el código al servidor gitlab local y podemos ver que una compilación de jenkins se activó con éxito. El efecto es el siguiente:

En este punto, el. ¡Se ha configurado el entorno de integración continua jenkins gitlab!