.net core Linux Centos TeamCity生成代理无法还原nuget软件包

.net core Linux Centos TeamCity生成代理无法还原nuget软件包,.net-core,teamcity,centos7,.net Core,Teamcity,Centos7,Teamcity构建代理执行my bash脚本时,无法恢复nuget软件包,并显示以下消息: dotnet restore my-solution.sln 运行生成代理的用户没有sudo权限 如果我使用相同的帐户登录到计算机,并从build agents work目录运行脚本,那么它可以正常工作 因此,只有当从TeamCity服务器触发构建时,才会发生这种情况 我想这与权限有关,但我被卡住了 我找到了解决办法。父项目集环境变量“NUGET\u包” 清除了,一切正常 /usr/share/dot

Teamcity构建代理执行my bash脚本时,无法恢复nuget软件包,并显示以下消息:

dotnet restore my-solution.sln
运行生成代理的用户没有sudo权限

如果我使用相同的帐户登录到计算机,并从build agents work目录运行脚本,那么它可以正常工作

因此,只有当从TeamCity服务器触发构建时,才会发生这种情况


我想这与权限有关,但我被卡住了

我找到了解决办法。父项目集环境变量“NUGET\u包”

清除了,一切正常

/usr/share/dotnet/sdk/2.2.401/NuGet.targets(525,5): error : 
'NUGET_PACKAGES' must contain an absolute path 'C:\temp\nugetcache'.