通过powershell中的nuget命令部署nuget包时出现校验和问题
在powershell脚本中,我使用nuget命令打包、签名、验证和推送工件通过powershell中的nuget命令部署nuget包时出现校验和问题,nuget,artifactory,Nuget,Artifactory,在powershell脚本中,我使用nuget命令打包、签名、验证和推送工件 nuget sign $NugetFilePath -CertificatePath ".\$($ConfigInfo.ArtifactoryCredentials.CertificateFile)" -CertificatePassword $ConfigInfo.ArtifactoryCredentials.CertificatePassword & n
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并查看以下内容:
有什么想法吗?一些客户端,例如Maven,在部署工件并将其发送到存储库之前,正在计算校验和。这允许验证上载的工件是否已损坏或未因任何其他原因(例如中间人攻击)而更改。
当您从artifactoryui部署时,校验和将与工件一起计算和存储。
作为替代方案,您可以使用for Nuget包。使用JFrog CLI的方法包括并行上载/下载和校验和优化