Saltar al contenido

¿Cómo consigo que Jenkins construya push a un repositorio git de BitBucket?

Solución:

Debido a que Jenkins Hook de Bitbucket no funciona en absoluto para mí y tengo diferentes proyectos de Jenkins para diferentes ramas, había llegado a esta solución:

  • Instale el complemento Bitbucket en su Jenkins
  • Agregue una publicación normal como Hook a su repositorio de Bitbucket (Configuración -> Ganchos) y use la siguiente URL:

https: //SU.JENKINS.SERVER: PUERTO/ bitbucket-hook /

y si ha configurado la autenticación en jenkins, la URL debe ser como

https: //NOMBRE DE USUARIO:[email protected]:PUERTO/ bitbucket-hook /

  • Configure su proyecto de Jenkins de la siguiente manera:
  • debajo construir disparador habilitar Compilar cuando se envía un cambio a BitBucket
  • debajo Gestión de código fuente Seleccione GIT; ingrese sus credenciales y defina Ramas para construir (igual que **característica/*)

De esta manera, tengo tres proyectos de compilación, uno para todas las funciones, uno para desarrollar y otro para la rama de lanzamiento. Asegúrese de incluir la barra (“https://foroayuda.es/”) al final de la URL o el gancho no funcionará.

Y lo mejor de todo es que no tiene que añadir nuevos ganchos a los nuevos proyectos de Jenkins.

Tengo nuestra instancia de Jenkins configurada para sondear el repositorio cada minuto. ¿No es lo suficientemente frecuente para sus necesidades?

Nuestra configuración de Jenkins:

Generar activadores> Encuesta SCM = Marcado

Generar activadores> Encuesta SCM> Programación =

# every 1 minute
*/1 * * * *

De hecho, puede hacer que esto funcione en Jenkins con el servicio Bitbucket, pero tomó algunas pruebas para que funcionara.

Si usa la autenticación, puede obtener un token de API de uno de los usuarios que puede crear compilaciones. Creé una cuenta separada solo para Bitbucket. Necesitarás por lo menos Jenkins 1.426 para usar el token de API. Luego, puede usar la autenticación HTTP con el token de API como contraseña para el servicio Bitbucket.

Así es como está configurado el mío:

Punto final: http: //[bitbucket]:[APITOKEN]@[www.example.com/jenkins/]

Nombre del proyecto: [NameOfMyJenkinsProject]

Nombre del módulo: [empty]

Simbólico: [Token found in Jenkins project settings]

Después de configurarlo de esta manera, pude usar el token y la autenticación para habilitar compilaciones activadas por empuje desde Bitbucket.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *