2016-10-19 2 views
0

balises Jenkins tous les construire avec une étiquette qui ressemble à ceci:git log entre les balises en utilisant les jokers

builds/Android_release/1.2-RC1_2016-10-07-16 

lors de la construction d'une deuxième RC, je voudrais obtenir le diff entre les deux construit. Quelque chose comme:

git shortlog builds/Android_release/1.2-RC1*..builds/Android_release/1.2-RC2* 

Malheureusement, les caractères génériques ne fonctionnent pas dans la plage.

Comment puis-je y parvenir?

+0

si le caractère générique correspond à plus d'une étiquette ? – 1615903

+0

@ 1615903: bon point, j'ai fini par obtenir le dernier – Macarse

Répondre

1

Qu'en est-il de faire quelque chose comme ceci:

tag1=$(git tag | grep 1.2-RC1) 
tag2=$(git tag | grep 1.2-RC2) 
git shortlog $tag1..$tag2 
0
  • Vous avez demandé diff entre deux balises
git diff starting_tag..ending_tag 
  • Mais je suppose que vous voulez engager des messages
git log --pretty=%B starting_tag..ending_tag 
  • balise de début pointe pour commettre c'est plus alors un avec balise de fin, donc dans l'ordre croissant - inverse ne fonctionne pas
+0

Je veux utiliser des caractères génériques dans les balises, cela ne résout pas mon problème. – Macarse