Ошибка контрольной суммы при развертывании пакета nuget с помощью команды nuget из powershell - PullRequest
0 голосов
/ 11 марта 2020

Из сценария powershell я использую команду nuget для упаковки, подписи, проверки и доставки sh артефакта.

nuget sign $NugetFilePath -CertificatePath ".\$($ConfigInfo.ArtifactoryCredentials.CertificateFile)" -CertificatePassword $ConfigInfo.ArtifactoryCredentials.CertificatePassword
                           & nuget verify -All $NugetFilePath
                           & nuget push $NugetFilePath -Source $RepoKeyValue -SkipDuplicate -NonInteractive

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

  1. Пакет загружен.
  2. Получение проблемы с контрольной суммой (проверьте прикрепленное изображение) enter image description here

В консоли видно, что знак nuget создает SH1A га sh, SHA256 га sh. Но я не знаю, имеет ли это какое-либо отношение к жалобе на контрольную сумму, которую мы получаем выше.

Теперь, если я разверну тот же пакет nuget вручную с пользовательским интерфейсом Artifactory, то жалоба на контрольную сумму больше не будет, интересно что пропущено в команде nuget, которая создала эту проблему с контрольной суммой.

Есть идеи?

1 Ответ

0 голосов
/ 17 марта 2020

Некоторые клиенты, например Maven, вычисляют контрольную сумму перед развертыванием артефакта и отправкой его в хранилище. Это позволяет проверить, что загруженный артефакт не поврежден или не изменился по какой-либо другой причине (например, атака «человек посередине»).
При развертывании из пользовательского интерфейса артефакта контрольная сумма вычисляется и сохраняется с Артефакт.
В качестве альтернативы вы можете использовать JFrog CLI для развертывания пакетов Nuget. преимущества использования CLI JFrog включают параллельные загрузки / выгрузки и оптимизацию контрольной суммы.

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