C# Jenkins Windows从属服务器上的dotnet还原-值不能为null
我有一个.Net核心应用程序,我正试图在我们新的Jenkins服务器上构建它,但在恢复NuGet软件包时遇到了问题 我们的新构建基础设施由运行在CentOS上的Jenkins主机组成,而此特定构建正在Windows Server 2012从机上运行。两者之间的连接是通过SSH通过Cygwin实现的 这个构建在我们的老Jenkins上运行得很好,它没有构建从属,运行在Windows Server 2012上 我们正在使用一个Jenkins文件调用NAnt构建目标来运行构建。以下是NAnt生成文件中的还原目标:C# Jenkins Windows从属服务器上的dotnet还原-值不能为null,c#,jenkins,.net-core,nuget,nuget-package-restore,C#,Jenkins,.net Core,Nuget,Nuget Package Restore,我有一个.Net核心应用程序,我正试图在我们新的Jenkins服务器上构建它,但在恢复NuGet软件包时遇到了问题 我们的新构建基础设施由运行在CentOS上的Jenkins主机组成,而此特定构建正在Windows Server 2012从机上运行。两者之间的连接是通过SSH通过Cygwin实现的 这个构建在我们的老Jenkins上运行得很好,它没有构建从属,运行在Windows Server 2012上 我们正在使用一个Jenkins文件调用NAnt构建目标来运行构建。以下是NAnt生成文件中
<target name="restore_nuget_packages" description="Restores the NuGet packages for the solution" >
<echo message="Restoring NuGet Packages" />
<property name="USERPROFILE" value="${environment::get-variable('USERPROFILE')}" />
<property name="HOME" value="${environment::get-variable('HOME')}" />
<echo message="USERPROFILE is ${USERPROFILE}" />
<echo message="HOME is ${HOME}" />
<exec program="${dotnet_path}" commandline="restore ${projectName}.sln"></exec>
</target>
当此目标在新服务器上运行时,我得到以下输出:
[NuGet Restore] restore_nuget_packages:
[NuGet Restore]
[NuGet Restore] [echo] Restoring NuGet Packages
[NuGet Restore] [echo] USERPROFILE is C:/Users/jenkinslvadmin
[NuGet Restore] [echo] HOME is C:\Users\jenkinslvadmin
[NuGet Restore] [exec] Restoring packages for E:\Git\<some_company>.microservice.notificationdelivery\azure_build\azure_build\Microservice.NotificationDelivery\Microservice.NotificationDelivery.csproj...
[NuGet Restore] [exec] Restoring packages for E:\Git\<some_company>.microservice.notificationdelivery\azure_build\azure_build\Microservice.NotificationDelivery\Microservice.NotificationDelivery.csproj...
[NuGet Restore] [exec] Restoring packages for E:\Git\<some_company>.microservice.notificationdelivery\azure_build\azure_build\Microservice.NotificationDelivery.Tests\Microservice.NotificationDelivery.Tests.csproj...
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.VisualStudio.Web.CodeGeneration.Tools'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.VisualStudio.Web.CodeGeneration.Tools'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.NETCore.App'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.NETCore.App'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='jose-jwt'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='jose-jwt'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='AutoMapper'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='AutoMapper'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='MailKit'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='MailKit'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='AutoMapper.Extensions.Microsoft.DependencyInjection'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='AutoMapper.Extensions.Microsoft.DependencyInjection'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='FluentValidation.AspNetCore'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] c:\program files\dotnet\sdk\2.1.301\NuGet.targets(114,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [E:\Git\<some_company>.microservice.notificationdelivery\azure_build\azure_build\Microservice.NotificationDelivery.sln]
[NuGet Restore] [exec] c:\program files\dotnet\sdk\2.1.301\NuGet.targets(114,5): error : Value cannot be null. [E:\Git\<some_company>.microservice.notificationdelivery\azure_build\azure_build\Microservice.NotificationDelivery.sln]
[NuGet Restore] [exec] c:\program files\dotnet\sdk\2.1.301\NuGet.targets(114,5): error : Parameter name: path1 [E:\Git\<some_company>.microservice.notificationdelivery\azure_build\azure_build\Microservice.NotificationDelivery.sln]
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='FluentValidation.AspNetCore'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.CodeAnalysis.CSharp.Workspaces'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.CodeAnalysis.CSharp.Workspaces'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.EntityFrameworkCore'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.EntityFrameworkCore.SqlServer'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.EntityFrameworkCore.SqlServer'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.NET.Test.Sdk'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.NET.Test.Sdk'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Moq'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='Moq'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='NUnit'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='NUnit'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='NUnit3TestAdapter'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='NUnit3TestAdapter'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='<some_company>.Microservice.Core.Contracts'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='<some_company>.Microservice.Core.Contracts'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='<some_company>.Microservice.Core.ServiceBus'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='<some_company>.Microservice.Core.ServiceBus'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='<some_company>.Microservice.Core.State'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore] [exec] Retrying 'FindPackagesByIdAsyncCore' for source 'https://proget.<some_company>.com/nuget/Microservice.Core/FindPackagesById()?id='<some_company>.Microservice.Core.State'&semVerLevel=2.0.0'.
[NuGet Restore] [exec] Value cannot be null.
[NuGet Restore] [exec] Parameter name: path1
[NuGet Restore]
[NuGet Restore] BUILD FAILED
[NuGet Restore]还原\u NuGet\u包:
[NuGet Restore]
[NuGet Restore][echo]正在还原NuGet软件包
[NuGet Restore][echo]用户配置文件是C:/Users/jenkinslvadmin
[NuGet Restore][echo]主页是C:\Users\jenkinslvadmin
[NuGet Restore][exec]正在还原E:\Git\.microservice.notificationdelivery\azure\U build\azure\U build\microservice.notificationdelivery\microservice.notificationdelivery.csproj的包。。。
[NuGet Restore][exec]正在还原E:\Git\.microservice.notificationdelivery\azure\U build\azure\U build\microservice.notificationdelivery\microservice.notificationdelivery.csproj的包。。。
[NuGet Restore][exec]正在还原E:\Git\.microservice.notificationdelivery\azure\U build\azure\U build\microservice.notificationdelivery.Tests\microservice.notificationdelivery.Tests.csproj的包。。。
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.VisualStudio.Web.CodeGeneration.Tools'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.VisualStudio.Web.CodeGeneration.Tools'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.NETCore.App'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='Microsoft.NETCore.App'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()id='jose-jwt'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()id='jose-jwt'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='AutoMapper'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='AutoMapper'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='MailKit'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='MailKit'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='AutoMapper.Extensions.Microsoft.DependencyInjection'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='AutoMapper.Extensions.Microsoft.DependencyInjection'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]正在为源重试“FindPackagesByDaSyncCore”https://proget..com/nuget/Microservice.Core/FindPackagesById()?id='FluentValidation.AspNetCore'&semVerLevel=2.0.0'。
[NuGet Restore][exec]值不能为空。
[NuGet Restore][exec]参数名称:路径1
[NuGet Restore][exec]c:\program files\dotnet\sdk\2.1.301\NuGet.targets(114,5):错误:无法加载源的服务索引https://api.nuget.org/v3/index.json. [E:\Git\.microservice.notificationdelivery\azure\u build\azure\u build\microservice.notificationdelivery.sln]
[NuGet Restore][exec]c:\program files\dotnet\sdk\2.1.301\NuGet.targets(114,5):错误:值不能为null。[E:\Git\.microservice.notificationdelivery\azure\u build\azure\u build\microservice.notificationdelivery.sln]
[努吉