У меня проблема с неправильной записью данных .nuspec при получении пакетов с использованием Chocolatey (Nuget) с помощью команды: choco download. Тег, который не обновляется правильно, <owner>
.
На моем внутреннем сервере Artifactory я скачаю пакет (используя загрузку choco) и отредактирую файл .nuspec. Я отредактирую несколько тегов, а затем снова успешно отправлю пакет на сервер Artifactory После просмотра сведений о nupkg в Artifactory отображаются правильные метаданные пакета. Я вижу это по обновленному файлу .nuspec, а также по информации Nupkg. Даже тег <owner>
обновляется правильно.
Если я загружаю этот файл .nupkg из веб-браузера Artifactory, файл .nupkg действительно содержит обновленный файл .nupsec с обновленным тегом <owner>
. Это хорошо.
Однако, если я загружаю пакет через Chocolatey, используя команду 'choco download', соответствующий файл .nuspec имеет старый <owner>
. Другие теги обновлены, но предполагаемый тег <owner>
отсутствует.
Что еще более примечательно, если я обновлю тег <author>
, он также обновит тег <owner>
с тем же значением! Это происходит каждый раз при использовании choco download.
В разговоре со службой поддержки Chocolatey команда загрузки choco - это просто команда распаковки Nuget. Нет ничего особенного в том, что это команда Chocolatey, и поддержка Chocolatey исключает ее как проблему Chocolatey. Эта проблема не существует с другими репозиториями Nuget (например, Nexus). Я могу повторить это на нескольких выпусках Артефактуры.
Кто-нибудь сталкивался с этим раньше?