CI con Maven, Git y Artifactory

Quiero crear una interconnection de CI utilizando Maven, GitLab y Artifactory.

Ya configuré todos estos sistemas, y en este momento Jenkins hace una compilation, si un usuario empuja a GitLab y despliega el artefacto a Artifactory.

Pero lo que quiero es lo siguiente:

El desarrollador desarrolla una aplicación Java y puede enviar su código a GitLab. En el momento en que termina, usa el maven-release-plugin y ejecuta la versión: prepare and release: perform goal. El complemento de lanzamiento de Maven crea automáticamente una nueva label y edita la versión. Ahora Jenkins debería comenzar un nuevo trabajo, build el artefacto y desplegarlo en Artifactory.

Entonces, lo principal que tengo que hacer es enseñarle a Jenkins solo para build Tags. ¿Hay una manera de hacer eso?

Recomendaría activar el complemento de lanzamiento de Maven con Jenkins y crear el lanzamiento con un trabajo dedicado de Jenkins:

enter image description here

enter image description here

Este trabajo iniciará la preparación y el cumplimiento de los objectives, y cargará el binary de lanzamiento en Artifactory (a través de un paso dedicado posterior a la construcción).