首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins NuGet恢复-响应代码500

Jenkins NuGet恢复-响应代码500
EN

Stack Overflow用户
提问于 2021-02-03 02:42:12
回答 1查看 90关注 0票数 0

我们公司遇到了一些问题,一些Jenkins作业失败,甚至没有执行,所以我决定从头开始,从我本地的机器上测试。

我将Jenkins下载/安装到我本地的笔记本电脑上。我的公司有一个内部nuget源,这就是我收到500内部服务器错误的地方。我可以很好地从nuget.org源文件恢复nuget包。

我已经尝试在几个区域更新nuget.config,以便在内部nuget库中包含我的用户名/密码。

关于Jenkins作业,我不太了解其中一些错误消息可能表示的内容。我的证书是否被使用了,或者500是否意味着我们的内部画廊甚至不能通过Jenkins的工作访问。我可以手动导航到内部图库,这很好用。

根据作业运行输出,它尝试使用这些配置文件访问以下提要:

代码语言:javascript
复制
NuGet Config files used:
    C:\WINDOWS\system32\config\systemprofile\AppData\Roaming\NuGet\NuGet.Config
    C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.config

Feeds used:
    C:\WINDOWS\system32\config\systemprofile\.nuget\packages\
    https://api.nuget.org/v3/index.json
    https://nugetgallery.<company name>.com/api/v2
    C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\

我已经修改了这两个nuget.config文件,如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="<internal nuget gallery name>" value="https://nugetgallery.<company name>.com/api/v2" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  
  <packageSourceCredentials>
    <NugetGallery>
      <add key="Username" value="<my username>" />
      <add key="ClearTextPassword" value="<my password>" />
    </NugetGallery>
  </packageSourceCredentials>
  <packageRestore>
    <add key="enabled" value="False" />
    <add key="automatic" value="False" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
</configuration>
EN

回答 1

Stack Overflow用户

发布于 2021-02-03 04:16:09

看起来我找到了我自己的答案。

必须确保内部nuget提要的键名与在<PackageSourceCredentials>标记中使用的名称相同。

因此,由于<PackageSourceCredentials>中的标记是NugetGallery,我必须将<add key="<internal nuget gallery name>" value="https://nugetgallery.<company name>.com/api/v2" />更改为<add key="NugetGallery" value="https://nugetgallery.<company name>.com/api/v2" />

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66015720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档