通过powershell中的nuget命令部署nuget包时出现校验和问题

通过powershell中的nuget命令部署nuget包时出现校验和问题,nuget,artifactory,Nuget,Artifactory,在powershell脚本中,我使用nuget命令打包、签名、验证和推送工件 nuget sign $NugetFilePath -CertificatePath ".\$($ConfigInfo.ArtifactoryCredentials.CertificateFile)" -CertificatePassword $ConfigInfo.ArtifactoryCredentials.CertificatePassword & n

在powershell脚本中,我使用nuget命令打包、签名、验证和推送工件

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 UI并查看以下内容:

  • 该软件包已上载
  • 校验和出现问题(检查附加图像)
  • 我可以在控制台中看到,nuget符号确实创建了SH1A散列,SHA256散列。但我不知道这是否与上面提到的校验和投诉有关

    现在,如果我使用artifactoryui手动部署同一个nuget包,那么校验和投诉就不再存在了,我想知道创建这个校验和问题的nuget命令遗漏了什么


    有什么想法吗?

    一些客户端,例如Maven,在部署工件并将其发送到存储库之前,正在计算校验和。这允许验证上载的工件是否已损坏或未因任何其他原因(例如中间人攻击)而更改。
    当您从artifactoryui部署时,校验和将与工件一起计算和存储。
    作为替代方案,您可以使用for Nuget包。使用JFrog CLI的方法包括并行上载/下载和校验和优化