我使用构建服务器在我的.NET项目上运行dotnet publish
来打包项目和依赖项。
当我使用
运行dotnet publish
时
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.6" />
在我的.csproj文件中,应用程序按预期运行dotnet发布。但是,当我进行更改以将AspNetCore版本增加到Version="2.0.7"
时,它会导致:
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json.
[/{file-path}/dotnetproj.csproj]
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : An error occurred while sending the request.
[/{file-path}/dotnetproj.csproj]
/usr/share/dotnet/sdk/2.1.104/NuGet.targets(104,5): error : Problem with the SSL CA cert (path? access rights?)
[/{file-path}/dotnetproj.csproj]
(这是一个例子,如果我对.csproj文件中列出的软件包进行任何修改,例如添加一个新软件包,就会导致相同的错误。)。我通过Jenkins运行这个命令。
我有没有办法正确运行增量版本?它是否涉及为构建服务器更新/重新创建证书?服务器正在运行ubuntu。
非常感谢有关此问题的任何帮助!
答案 0 :(得分:0)
这似乎类似于&#34; Jenkins CI - SSL CA error&#34;及其相关的dotnet/cli
issue 3987(没有任何答案)
检查你的Jenkins代理(我假设是Linux代理):见:
security/ca_root_nss
)或ca-certificates
包是最新的。两者都取决于运行Jenkins代理的操作系统。