Обычно, когда вы создаете файл war (или jar), идентификатор вашего коммита Git не (!) Сохраняется в файле war (или jar).Файл war (или jar) - это просто архив с вашими классами Java и некоторой дополнительной метаинформацией.
Если бы я был в вашей ситуации, я бы открыл файл war, используя WinRAR (или какую-то другую альтернативу).инструмент упаковки), а затем действуйте следующим образом:
0) Проверьте наличие build-info.properties
Если лицо, создавшее WAR-файл, использовало [spring-boot-maven-plugin][1]
и его цель build-info
, это может быть файл META-INF\build-info.properties
.Он не будет сообщать вам идентификатор фиксации, но, по крайней мере, дополнительную информацию о версии.Если вы найдете информацию о версии здесь, и она также находится в репозитории Git, вероятно, это ваша версия.
1) Проверьте файл манифеста
Файл манифеста (/META-INF/MANIFEST.MF
) иногда содержит информацию о версии пакета (если она установлена во время сборки).
2) Извлечение других файлов
В том же архиве, возможно в корневой папке, могут быть другие текстовые файлы (например, README), которые могутпредоставить вам информацию о версии
3) метаданные WAR-файла
Я бы проверил метаданные WAR-файла (если это возможно на сервереэто было загружено с).Есть ли какая-либо информация о том, когда файл был создан?Это может дать вам подсказки о том, какой коммит (или коммиты) являются кандидатами на коммит, который вы ищете.