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

Código fuente integrado de Gitlab

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.

Configuración de Jenkins

Después de instalar Jenkins, debe instalar el complemento de Gitlab: haga clic en Administrar Jenkins-> y el 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 la administración del 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. /p>

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

Agregar ganchos

Porque nuestro Jenkins. Las tareas se notifican mediante eventos de 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 La tarea es nueva. creado En este momento, enviamos el código al servidor gitlab local y podemos ver que una compilación de jenkins se activa con éxito. El efecto es el siguiente:

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