Вам нужно выполнить несколько шагов
- Получить последний git идентификатор фиксации
- Записать идентификатор в wxi-файл
- Включить wxi-файл к исходному wxs-файлу
- Используйте значение в качестве переменной
Для 1) вы можете использовать git log -1 --pretty=format:"%h"
(short ha sh) или git log -1 --pretty=format:"%H" (long hash)
, чтобы получить последний коммит id.
Для 2) В Windows Тип системы git log -1 --pretty=format:"%H" > gitLastCommit.wxi
, чтобы сохранить последний коммит в виде wxi-файла. СОВЕТ : вам нужно обернуть простой идентификатор с помощью <include><?define mylastGitCommit = "VALUE OF COMMT ID" ?></include>
для 3) Добавьте аналогичную строку <?include .\gitLastCommit.wxi ?>
в файл wxs.
для 4) Используйте определенная переменная $(var.mylastGitCommit)
в вашем файле wxs, где она необходима