histoire en arrière: Nous utilisons GitVersion pendant notre processus de construction pour renommer la construction avec des numéros de version. Nous suivons également le processus GitFlow . Nous avions un hotfix/2.9.1
branche qui a peut-être fusionné avec une autre branche, provoquant ainsi le passage de GitVersion de 2.9.1
à 2.9.2
. Pour résoudre ce problème, nous avons marqué le hotfix/2.9.1
branche avec la balise 2.9.1
. Pendant ce temps, des travaux étaient en cours sur la branche des correctifs. Pendant la version, nous avons supprimé la balise, fusionné hotfix/2.9.1
dans master
, puis étiqueté master avec 2.9.1
. Nous avons ensuite fusionné le master dans develop
et nos branches release
.
Nous voyons maintenant des problèmes dans nos versions:
J'ai trouvé this concernant les balises et je ne sais pas si cela s'appliquerait. J'ai essayé de supprimer la balise localement comme suggéré ici , j'ai essayé de faire un git fetch --tags
et en poussant. Cela semble se produire uniquement sur notre serveur de génération (Azure).
J'ai oublié de mentionner: Si je supprime la balise dans Azure et que je remets en file d'attente une génération ayant échoué, tout fonctionne comme prévu.
Mettez la génération en file d'attente une fois avec le paramètre Clean
transformé en Sources Directory
, qui effacera le référentiel local sur l'agent et effectuera un clone propre.
Si vous avez plusieurs agents, vous devrez peut-être le faire jusqu'à ce que tous les agents aient effacé leur dossier d'espace de travail de cette façon. Voir: