Código fuente integrado de Gitlab
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!