Detener la liberación de mvn provocando la repetición de comstackciones de Jenkins

[Liberado a través del maven-release-plugin, Git repos alojado en Atlassian Stash, que desencadena el desarrollo de la construcción en Jenkins].

¿Hay alguna manera de detener la liberación que desencadena una nueva ejecución de la tubería? Esto ocurre porque los files pom lanzados se vuelven a enviar a Stash. Dado que acaba de producirse una compilation (para acceder al trabajo de lanzamiento), esto es completamente innecesario ya que todo lo que ha cambiado desde la última compilation es el número de versión del file pom.

El plugin Jenkins git se puede configurar para ignorar ciertos posts de confirmación, [maven-release-plugin] en su caso.

enter image description here

Tenga en count que el ejemplo en la testing de ayuda para ignorar confirmaciones tiene algunos problemas, pruebe mi versión: ^(?s)\[maven-release-plugin\].*

Gracias @blackbuild.

Eso en realidad no funcionó, creo que porque no estamos sondeando por Jenkins, sino que activamos una compilation a partir de Stash (commits).

Stash webhook a Jenkins

Entonces, en nuestro caso, creo que la respuesta es realizar versiones de lanzamiento con un usuario específico (restringido), que luego puede ignorarse desde el extremo de Stash.

Commitentes para ignorar

Sin embargo, creo que tu respuesta es buena para aquellos que están encuestando a Git repo directamente desde el server de Jenkins 🙂

Gracias cargas! Andrés

Estoy atascado con una versión anterior de Jenkins (v1.487) y la versión del complemento git que tenemos no tiene una opción para Additional behaviors .

Tuve que usar una solución similar pero no exactamente la misma que @Andrew Eells.

Tengo a Jenkins sondeando un repository de git y construyendo cuando se encuentran los cambios. Mi compilation estuvo en un ciclo infinito por un time, reconstruyéndome cuando el plugin de lanzamiento empujaba una actualización pom.xml al final de la compilation.

Para resolver esto, configuré un usuario específico en Github (no usando Stash aquí pero el mismo conceptualmente) para hacer siempre las comstackciones. Luego lo agregué a la sección avanzada del complemento git en Jenkins en Excluded Users . Básicamente es lo mismo que la respuesta de Andrew pero configurado para ignorar al usuario desde el final de Jenkins en lugar de Stash.

enter image description here