Из сценария 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 и вижу следующее:
- Пакет загружен.
- Получение проблемы с контрольной суммой (проверьте прикрепленное изображение)
В консоли видно, что знак nuget создает SH1A га sh, SHA256 га sh. Но я не знаю, имеет ли это какое-либо отношение к жалобе на контрольную сумму, которую мы получаем выше.
Теперь, если я разверну тот же пакет nuget вручную с пользовательским интерфейсом Artifactory, то жалоба на контрольную сумму больше не будет, интересно что пропущено в команде nuget, которая создала эту проблему с контрольной суммой.
Есть идеи?