La versión de Jenkins crea el origen de la sucursal / el origen / el maestro (plugin de Jenkins GIT + plug-in de parámetro de Git)

Configuré mi compilation de Jenkins para usar "Git Parameter Plug-In" para seleccionar una twig para comstackr. Eso funciona como un encanto. Hovewer, cuando lanzo el proyecto y selecciono la twig "origen / principal", maven crea la twig "origen / origen / maestro" y actualiza la versión POM en esa twig. La twig "origen / maestro" permanece intacta. He configurado "Jenkins GIT plugin" con la variable de twig seleccionada en los siguientes campos:

  • Sucursales para build
  • Comportamientos adicionales / Echa un vistazo a una sucursal local específica

¿Tiene alguna idea de cómo forzar a Jenkins a lanzar actualizaciones en la twig seleccionada usando "Git Parameter Plug-In"?

Tuve el mismo problema y encontré la solución en un blog .

Solución:

  1. eliminar "comportamiento adicional": "pago a una sucursal local específica"
  2. agregar el script Shell de "Paso previo a la compilation":

    # checkout a una sucursal local utilizando el nombre de la sucursal remota LOCAL_GIT_BRANCH = $ {GIT_BRANCH / * //} git rev-parse –quiet –verify $ {LOCAL_GIT_BRANCH} && git branch -D $ {LOCAL_GIT_BRANCH} git checkout -b $ { LOCAL_GIT_BRANCH} $ {GIT_COMMIT}