Cómo activar automáticamente una tarea de Jenkins después de que una etiqueta git recién ingresada aparezca en el repositorio
1. Gestión de código fuente (Git):
Refspec: refs/tags/*: refs/remotes/origin/tags/*
Sucursal Especificador ('cualquiera' está vacío): **
2. Activador de compilación:
Encuesta
SCM: Marque, pero no complete nada
p>
Implementación del lado del servidor:
Hay tres métodos:
1. git hook
Utilice el siguiente método para implementar la recepción posterior. gancho en el lado del servidor:
[python] ¿ver copia simple imprimir?
curl [dirección de jenkins]/git/notifyCommit?url=[dirección de clonación de git]
No se requieren permisos, por lo que puedes usarlo sin agregar un nombre de usuario y contraseña~
2. Gancho de Gerrit
Si usas gerrit, no puedes usar el gancho del lado del servidor de git. , por lo que necesita encontrar el método alternativo del gancho post-recepción de git, puede usar ref-updated (en lugar de ref-update), el contenido es el mismo que el anterior, ubicación: review_site/hooks
Esto Es la primera vez que uso gerrit, es una buena idea. sitio/hooks
3. Activador de Gerrit
Lo que se usa aquí está actualizado, pero no sé cómo escribirlo en la rama. Después de probarlo, estaba. También se activaron actualizaciones de sucursales desordenadas, por lo que no tuvo éxito.