Артефакт: у загруженных артефактов больше нет файлов md5 и sha1 - PullRequest
0 голосов
/ 26 ноября 2018

После того, как мы обновили JFrog Artifactory, мы поняли, что все загруженные артефакты могут быть загружены с помощью связанного файла .pom.

Но обычно каталог maven содержал 4 файла: 1. Наш загруженный файл .jar / .war 2.pom файл .p. 3. .sha1 файл 4. .md5 файл

и 4. сейчас отсутствуют.Есть ли какие-либо настройки, которые я наблюдал?Вся документация от JFrog говорит мне, что она должна генерироваться автоматически.

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Artifactory начал «скрывать» эти файлы как часть RTFACT-6962 , где они были признаны в основном ненужными, поскольку о них даже заботятся лишь несколько устаревших клиентов (то есть старый maven, который также использует API просмотра, который они просматривалипоявляются в).

Если они имеют значение для вас, их можно «вернуть», добавив свойство artifactory.ui.hideChecksums=false в ваш файл system.properties.

As @DarthFennec отметил, что на самом деле это не файлы, а строка контрольной суммы, которая генерируется из контрольной суммы артефакта каждый раз, когда вы запускаете конечные точки .md5 .sha1 или .sha2 для определенного пути.

0 голосов
/ 27 ноября 2018

Эти файлы являются своего рода "фантомными" файлами.Они не отображаются в каталоге, но если вы запросите их с помощью REST API, вы получите ожидаемый ответ.Для любого существующего файла foo.bar запрос foo.bar.md5, foo.bar.sha1 или foo.bar.sha256 предоставит соответствующую контрольную сумму, даже если эти файлы на самом деле не существуют.

Я думаю, что это имеет больше смысла, чемавтогенерация этих файлов для каждого артефакта.Поскольку они существуют для каждого артефакта в каждом хранилище, они фактически не предоставляют полезную информацию в пользовательском интерфейсе, поэтому это просто становится ненужным беспорядком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...