Jenkins construye sobre empujes de tags mediante el plugin gerrit-trigger

Tengo un server Jenkins que ejecuta el plugin Gatillo Gerrit para una continuous integration. ¡Para ejecutar testings unitarias y verificaciones de estilo, funciona fantásticamente!

Sin embargo, estoy interesado en usar Jenkins para build nuestros packages de implementación también.

Lo ideal es que los desarrolladores envíen las tags a Gerrit, y el complemento de gerrit-trigger notificará a Jenkins para que cree las tags y las implemente de manera adecuada.

¿Hay alguna forma de configurar esto a través de jenkins y gerrit, en lugar de usar ganchos en los repositorys git de Gerrit para publicarlos en la API REST de Jenkins, o utilizar un sondeo lento SCM laggy?

Sospecho que puede haber una manera de hacer esto, pero no estoy muy seguro de por dónde empezar.

El complemento de activación de Gerrit tiene varias opciones de activación para iniciar el trabajo.

En su trabajo de Jenkins, en "Gerrit Trigger" encontrará una sección de "Activación activada" con una list desplegable. Si activa en "Ref actualización" ejecutará su trabajo cada vez que un desarrollador empuje una reference directamente a Gerrit sin pasar por el process de revisión. Esto no se limitará estrictamente a events de label, pero los atrapará.

La "actualización de Ref" funciona pero también se desencadena por la combinación de commit y master. Si solo quieres que la compilation se active con nuevas tags. Intenta seguir el siguiente paso:

1, la label debe estar en una forma como release / xxx.xx.xx

2, Configuración del complemento Git: URL del repository: ssh: //xxxx@mygerrit.com: 29418 / sweetTest.git Ramas para comstackr: maestro

3, plugin de Gerrit: Seleccione "Evento de Gerrit" Elija "Ref actualizado" Llene los patrones del proyecto Gerrit: Simple: sweetTest Ramas: Ruta : refs / tags / release / *

4, ahora inserta una nueva label "release / tagName" en la twig maestra remota de gerstic repo activará la construcción