Je travaille avec jenkins et git. Je veux avoir une différence entre le commit actuel et le commit avant le courant. Je veux que ces identifiants de commit actuels et précédents soient générés lors de l'exécution. J'utilise ceci dans un fichier batch, mais il n'exécute pas les commandes git rev-parse et stocke l'identifiant hash dans prev_com et curr_com. Toute aide est appréciée.Stockez Git ID dans une variable dans un script batch
cd "C:\Users\TF255014\Eclipse Projects Repo\Hello World"
set prev_com=${git rev-parse @~}
set curr_com=${git rev-parse HEAD}
echo %prev_com%
git diff %prev_com% %curr_com%
Vous ne pouvez pas affecter la sortie d'une commande à une variable avec l'instruction set comme vous pouvez en BASH. Ouvrez une invite cmd et tapez: 'set /?'. Vous ne verrez aucune syntaxe pour le faire. – Squashman