/ / Déplacez le même tag git vers le dernier push en utilisant Jenkins - git, jenkins, tags

Déplacez la même balise git vers la dernière pression en utilisant Jenkins - git, jenkins, tags

J'ai une version de Jenkins configurée pour fonctionner à chaque poussée, je veux marquer la dernière poussée avec un latest balise pour un processus qui s'exécute uniquement avec cette balise.

J’ai essayé de créer un événement post-build mettant à jour un latest tag sur le origin nom à distance, mais cela ne fonctionne que la première fois, la prochaine poussée causera une Updates were rejected because the tag already exists in the remote. Erreur.

Voici ma configuration à Jenkins: Ma configuration Jenkins

Des idées sur la façon de supprimer l'ancien latest tag et le déplacer vers la version nouvellement poussée sur Jenkins?

Réponses:

1 pour la réponse № 1

Il suffit d'exécuter un script avant de tag qui supprime la dernière balise précédente:

# delete local tag "latest"
git tag -d latest
# delete remote tag "latest" (eg, GitHub version too)
git push origin :refs/tags/latest

référence ici.