Jenkins和Artifactory的Nuget登录错误



遇到NugetJenkinsArtifactory的问题。似乎无法让Jenkins管道识别Nuget配置

工作原理:

  • 使用我尝试阅读的帐户登录artifactory
  • 查看我试图访问的存储库和工件
  • 使用nuget命令行访问存储库,并在提示时输入用户名和密码

现在,当相同的过程被放入Jenkins管道中时,我得到以下结果:

"远程服务器指示先前的请求被禁止。请提供的凭据**https://host.domain/artifactory/api/nuget/v3/repo**">

以下是我如何设置nuget:

nuget.exe sources Add -Name Artifactory -Source https://host.domain/artifactory/api/nuget/v3/repo -username <username> -password <password>

nuget.exe setapikey <username>:<password> -Source Artifactory

即使将上面的两行相加,也会导致相同的错误

也有类似的错误。Nuget.Config很好,一切看起来(而且(都设置正确。事实证明,nuget使用的是VS2019中的CredentialProvider.exe,它覆盖了我的配置设置。重命名了exe,一切都如预期。

要检查您是否有相同的问题,请尝试运行:

nuget list -Source YourArtifactory -verbosity detailed

如果它提到任何凭据提供商及其错误,这可能是原因。

在工件库中按钮"设置我"。这就是如何循序渐进。

最新更新