integrar - pipeline script jenkins gitlab
IntegraciĆ³n de GitLab y Jenkins. (3)
He leído las diferencias entre Gitlab Community y Enterprise en esta página: https://about.gitlab.com/features/
Según esta página, entiendo que la integración con Jenkins solo está disponible en la versión empresarial. Sin embargo, he visto que al usar enlaces web, puedo activar compilaciones en Jenkins cuando ocurre un impulso en Gitlab.
Entonces, mi pregunta es ¿cuál es la diferencia entre comunidad y empresa con respecto a la integración con jenkins?
Según esta página, entiendo que la integración con Jenkins solo está disponible en la versión empresarial.
Esto ya no es cierto, el complemento Jenkins GitLab (de un tercero) trabaja para enganchar a Jenkins en GitLab como proveedor de CI.
La página wiki tiene una configuración de ejemplo con muchos detalles que necesitarás para que funcione.
Esto proporcionará indicadores de estado de compilación / prueba en GitLab y también se enganchará al sistema de Solicitud de fusión (tanto en el repositorio local como cuando las solicitudes de fusión provienen de repositorios bifurcados).
En la página de solicitud de combinación, hay un widget de estado que muestra el estado de las pruebas para esa solicitud de combinación en particular, y en la página de inicio del proyecto, hay una identificación de estado de prueba. Estos dos elementos de la interfaz de usuario solo se muestran si habilita un ''servicio ci'' en el proyecto. En comunidad puedes activarlo con Gitlab CI. En la empresa puede configurarlo para trabajar con jenkins.
También puede integrar GitLab con Jenkins usando el complemento genérico de activación de Webhook .
Un ejemplo de integración con ese complemento, para realizar un análisis de código estático en las solicitudes de combinación, está disponible en la página de comentarios de Infracciones al complemento de GitLab .