【发布时间】:2019-04-17 14:24:43
【问题描述】:
我尝试使用带有 Package Feed 的本地 TFS 作为我的自定义包的 NugetServer。
这里是我所有配置设置的转储:
- TFS 服务器:版本 16.122.27409.2
- 在 Push 上设置的 Task Nuget 工作正常。
- agentbuild 用户帐户可以在浏览器中访问提要 URL(https://xxx/team/_packaging/myfeedPackage/nuget/v3/index.json 和 https://XXXXX/XXXX/_packaging/GUID/nuget/v3/index.json),并且可以检索完整的包列表。
- 我的 agentbuild 帐户在提要设置中设置为所有者
- 我的 agentbuild 帐户是 Project Collection Build Service Account 和 Project Collection Admin
- 仅使用 nuget.org 构建工作正常。
- 服务器身份验证尚未激活基本身份验证
- buildagent 用户帐户在包管理的用户列表中
- 我使用基本配置来消费提要;见下文:
- 这里是我的 nuget.config
最后我的错误....
2019-04-17T12:14:15.8577145Z ##[section]开始:NuGet restore ***.sln 2019-04-17T12:14:15.8890019Z ======================================== ======================================= 2019-04-17T12:14:15.8890019Z 任务:NuGet 2019-04-17T12:14:15.8890019Z 描述:还原、打包或推送 NuGet 包,或运行 NuGet 命令。支持 NuGet.org 和经过身份验证的源,如包管理和 MyGet。 2019-04-17T12:14:15.8890019Z 版本:2.0.7 2019-04-17T12:14:15.8890019Z 作者:微软公司 2019-04-17T12:14:15.8890019Z 帮助:More Information 2019-04-17T12:14:15.8890019Z ======================================== ======================================= 2019-04-17T12:14:17.0140203Z 在缓存中找到工具:NuGet 4.0.0 x64 2019-04-17T12:14:17.0140203Z 在缓存中找到工具:NuGet 4.0.0 x64 2019-04-17T12:14:17.0296711Z 从工具缓存中解析:4.0.0 2019-04-17T12:14:17.0296711Z 使用版本:4.0.0 2019-04-17T12:14:17.0296711Z 在缓存中找到工具:NuGet 4.0.0 x64 2019-04-17T12:14:17.0452724Z [命令]C:\Windows\system32\chcp.com 65001 2019-04-17T12:14:17.0609004Z 活动代码页:65001 2019-04-17T12:14:17.4514520Z 检测到 NuGet 版本 4.0.0.2283 / 4.0.0 2019-04-17T12:14:17.4514520Z SYSTEMVSSCONNECTION 存在 true 2019-04-17T12:14:17.7483273Z 将 NuGet.config 保存到临时配置文件。 2019-04-17T12:14:17.7639506Z [命令]D:\BuildAgents\Dev-AgentCtrl-05_work_tool\NuGet\4.0.0\x64\nuget.exe 源添加 -NonInteractive -Name a3fed2a3-b497-407d-a1b5-bb8f7dad0e33 -Source https://XXXXX/XXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json -ConfigFile D:\BuildAgents\Dev-AgentCtrl-05_work\48\Nuget\tempNuGet_59927.config 2019-04-17T12:14:18.5765194Z 包源名称:a3fed2a3-b497-407d-a1b5-bb8f7dad0e33 添加成功。 2019-04-17T12:14:18.5928735Z [命令]D:\BuildAgents\Dev-AgentCtrl-05_work_tool\NuGet\4.0.0\x64\nuget.exe 源添加 -NonInteractive -Name NuGetOrg -Source https://api.nuget.org/v3/index.json -ConfigFile D :\BuildAgents\Dev-AgentCtrl-05_work\48\Nuget\tempNuGet_59927.config 2019-04-17T12:14:19.3420745Z 包源名称:NuGetOrg 添加成功。 2019-04-17T12:14:19.3420745Z 将 NuGet.config 保存到临时配置文件。 2019-04-17T12:14:19.3576993Z [命令]D:\BuildAgents\Dev-AgentCtrl-05_work_tool\NuGet\4.0.0\x64\nuget.exe 恢复 D:\BuildAgents\Dev-AgentCtrl-05_work\48\s \MySuperPackage.Server.sln -详细信息 -NonInteractive -ConfigFile D:\BuildAgents\Dev-AgentCtrl-05_work\48\Nuget\tempNuGet_59927.config 2019-04-17T12:14:19.9202661Z NuGet 版本:4.0.0.2283 2019-04-17T12:14:20.0295761Z MSBuild 自动检测:使用来自“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin”的 msbuild 版本“15.9.21.664”。使用选项 -MSBuildVersion 强制 nuget 使用特定版本的 MSBuild。 2019-04-17T12:14:20.2014517Z MSBuild P2P 超时 [ms]: 120000 2019-04-17T12:14:20.2170764Z C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin\msbuild.exe /t:GenerateRestoreGraphFile /nologo /nr:false /p:RestoreUseCustomAfterTargets=真 /p:BuildProjectReferences=假 /v:q /p:NuGetRestoreTargets="D:\BuildAgents\Dev-AgentCtrl-05_work_temp\NuGet-Scratch\jftfbyv1.wfk.targets" /p:RestoreTaskAssemblyFile="D:\BuildAgents\Dev -AgentCtrl-05_work_tool\NuGet\4.0.0\x64\nuget.exe" /p:RestoreGraphOutputPath="D:\BuildAgents\Dev-AgentCtrl-05_work_temp\NuGet-Scratch\toygjw1x.1vs.result" /p:ExcludeRestorePackageImports=true /p:RestoreRecursive=False /p:RestoreProjectFilterMode=exclusionlist /p:RestoreContinueOnError=WarnAndContinue /p:RestoreGraphProjectInput="D:\BuildAgents\Dev-AgentCtrl-05_work\48\s\MySuperPackage.Server\MySuperPackage.Server.csproj;D :\BuildAgents\Dev-AgentCtrl-05_work\48\s\MySuperPackage.Server.Tests\MySuperPackage.Server.Tests.csproj;D:\BuildAgents\Dev-AgentCtrl-05_work\48\s\MySuperPackage.Annuaire.IntegrationT ests\MySuperPackage.Annuaire.IntegrationTests.csproj;D:\BuildAgents\Dev-AgentCtrl-05_work\48\s\MySuperPackage.Server.Tools\MySuperPackage.Server.Tools.csproj;D:\BuildAgents\Dev-AgentCtrl-05_work\ 48\s\MySuperPackage.Permissions.IntegrationTests\MySuperPackage.Permissions.IntegrationTests.csproj;D:\BuildAgents\Dev-AgentCtrl-05_work\48\s\MySuperPackage.Mail.IntegrationTests\MySuperPackage.Mail.IntegrationTests.csproj;D:\ BuildAgents\Dev-AgentCtrl-05_work\48\s\MySuperPackage.Server.Testing\MySuperPackage.Server.Testing.csproj;D:\BuildAgents\Dev-AgentCtrl-05_work\48\s\MySuperPackage.Server.Data\MySuperPackage.Server .Data.csproj;D:\BuildAgents\Dev-AgentCtrl-05_work\48\s\MySuperPackage.Server.Data.Tests\MySuperPackage.Server.Data.Tests.csproj;D:\BuildAgents\Dev-AgentCtrl-05_work\48 \s\MySuperPackage.RH.IntegrationTests\MySuperPackage.RH.IntegrationTests.csproj;" “D:\BuildAgents\Dev-AgentCtrl-05_work_temp\NuGet-Scratch\jftfbyv1.wfk.targets” 2019-04-17T12:14:22.1545783Z 恢复 NuGet 包 MySuperPackage.Tools.Http.1.8.1。 2019-04-17T12:14:22.1545783Z 恢复 NuGet 包 MySuperPackage.Annuaire.Client.1.24.0-dev20190417-04。 2019-04-17T12:14:22.2014526Z 缺少 C:\Users\P-TF18-S-1BuildDev1.nuget\packages\MySuperPackage.tools.http\1.8.1\MySuperPackage.tools.http.1.8.1.nupkg 2019-04-17T12:14:22.2014526Z 缺少 C:\Users\P-TF18-S-1BuildDev1.nuget\packages\MySuperPackage.annuaire.client\1.24.0-dev20190417-04\MySuperPackage.annuaire.client.1.24。 0-dev20190417-04.nupkg 2019-04-17T12:14:22.6545739Z CredentialProvider.TeamBuild:“D:\BuildAgents\Dev-AgentCtrl-05_work_tasks\NuGetCommand_333b11bd-d341-40d9-afcf-b32d5ce6f23b\2.0.7\node_modules\nuget-task-common\NuGet\ CredentialProvider\CredentialProvider.TeamBuild.exe" -uri https://XXXXX/XXXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json -nonInteractive -verbosity 详细 2019-04-17T12:14:22.6545739Z CredentialProvider.TeamBuild:URI 前缀: 2019-04-17T12:14:22.6545739Z CredentialProvider.TeamBuild:https://tfs.XXXXXX/XXXXX/ 2019-04-17T12:14:22.6545739Z CredentialProvider.TeamBuild: URI: https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json 2019-04-17T12:14:22.6545739Z CredentialProvider.TeamBuild:是重试:假 2019-04-17T12:14:22.6545739Z CredentialProvider.TeamBuild:匹配前缀:https://tfs.XXXXXX/XXXXX/ 2019-04-17T12:14:23.4045752Z CredentialProvider.TeamBuild:“D:\BuildAgents\Dev-AgentCtrl-05_work_tasks\NuGetCommand_333b11bd-d341-40d9-afcf-b32d5ce6f23b\2.0.7\node_modules\nuget-task-common\NuGet\ CredentialProvider\CredentialProvider.TeamBuild.exe" -uri https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json -isRetry -nonInteractive -verbosity 详细 2019-04-17T12:14:23.4045752Z CredentialProvider.TeamBuild:URI 前缀: 2019-04-17T12:14:23.4045752Z CredentialProvider.TeamBuild:https://tfs.XXXXXX/XXXXX/ 2019-04-17T12:14:23.4045752Z CredentialProvider.TeamBuild: URI: https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json 2019-04-17T12:14:23.4045752Z CredentialProvider.TeamBuild:正在重试:真 2019-04-17T12:14:23.4045752Z CredentialProvider.TeamBuild:匹配前缀:https://tfs.XXXXXX/XXXXX/ 2019-04-17T12:14:23.7327790Z CredentialProvider.TeamBuild:无法从您的项目集合中向 https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json 进行身份验证,前缀 = https://tfs.XXXXXX/XXXXX/ 2019-04-17T12:14:25.1858247Z 获取https://api.nuget.org/v3-flatcontainer/MySuperPackage.tools.http/1.8.1/MySuperPackage.tools.http.1.8.1.nupkg 2019-04-17T12:14:25.1858247Z 获取https://api.nuget.org/v3-flatcontainer/MySuperPackage.annuaire.client/1.24.0-dev20190417-04/MySuperPackage.annuaire.client.1.24.0-dev20190417-04.nupkg 2019-04-17T12:14:25.4045771Z NotFound https://api.nuget.org/v3-flatcontainer/MySuperPackage.annuaire.client/1.24.0-dev20190417-04/MySuperPackage.annuaire.client.1.24.0-dev20190417-04.nupkg 193ms 2019-04-17T12:14:25.4045771Z 警告:找不到包“MySuperPackage.Annuaire.Client”的版本“1.24.0-dev20190417-04”。 2019-04-17T12:14:25.4045771Z C:\Users\P-TF18-S-1BuildDev1.nuget\packages:在源 'C: 上找不到包'MySuperPackage.Annuaire.Client.1.24.0-dev20190417-04' \Users\P-TF18-S-1BuildDev1.nuget\packages\'。 2019-04-17T12:14:25.4045771Z https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json:无法加载源 https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json 的服务索引。 2019-04-17T12:14:25.4045771Z 响应状态码不表示成功:403(禁止)。 2019-04-17T12:14:25.4045771Z https://api.nuget.org/v3/index.json:在源“https://api.nuget.org/v3/index.json”上找不到包“MySuperPackage.Annuaire.Client.1.24.0-dev20190417-04”。 2019-04-17T12:14:25.4045771Z 2019-04-17T12:14:28.7483260Z 未找到https://api.nuget.org/v3-flatcontainer/MySuperPackage.tools.http/1.8.1/MySuperPackage.tools.http.1.8.1.nupkg 3524ms 2019-04-17T12:14:28.7483260Z 警告:找不到包“MySuperPackage.Tools.Http”的版本“1.8.1”。 2019-04-17T12:14:28.7483260Z C:\Users\P-TF18-S-1BuildDev1.nuget\packages:在源 'C:\Users\P 上找不到包'MySuperPackage.Tools.Http.1.8.1' -TF18-S-1BuildDev1.nuget\packages\'。 2019-04-17T12:14:28.7483260Z https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json:无法加载源 https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json 的服务索引。 2019-04-17T12:14:28.7483260Z 响应状态码不表示成功:403(禁止)。 2019-04-17T12:14:28.7483260Z https://api.nuget.org/v3/index.json:在源“https://api.nuget.org/v3/index.json”上找不到包“MySuperPackage.Tools.Http.1.8.1”。 2019-04-17T12:14:28.7483260Z 2019-04-17T12:14:28.7795774Z 2019-04-17T12:14:28.7795774Z packages.config 项目中的错误 2019-04-17T12:14:28.7795774Z 找不到包“MySuperPackage.Annuaire.Client”的版本“1.24.0-dev20190417-04”。 2019-04-17T12:14:28.7795774Z 2019-04-17T12:14:28.7795774Z C:\Users\P-TF18-S-1BuildDev1.nuget\packages:在源 'C: 上找不到包'MySuperPackage.Annuaire.Client.1.24.0-dev20190417-04' \Users\P-TF18-S-1BuildDev1.nuget\packages\'。 2019-04-17T12:14:28.7795774Z https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json:无法加载源 https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json 的服务索引。 2019-04-17T12:14:28.7795774Z 响应状态码不表示成功:403(禁止)。 2019-04-17T12:14:28.7795774Z https://api.nuget.org/v3/index.json:在源“https://api.nuget.org/v3/index.json”上找不到包“MySuperPackage.Annuaire.Client.1.24.0-dev20190417-04”。 2019-04-17T12:14:28.7795774Z 找不到包“MySuperPackage.Tools.Http”的版本“1.8.1”。 2019-04-17T12:14:28.7795774Z C:\Users\P-TF18-S-1BuildDev1.nuget\packages:在源 'C:\Users\P 上找不到包'MySuperPackage.Tools.Http.1.8.1' -TF18-S-1BuildDev1.nuget\packages\'。 2019-04-17T12:14:28.7795774Z https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json:无法加载源 https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json 的服务索引。 2019-04-17T12:14:28.7795774Z 响应状态码不表示成功:403(禁止)。 2019-04-17T12:14:28.7795774Z https://api.nuget.org/v3/index.json:在源“https://api.nuget.org/v3/index.json”上找不到包“MySuperPackage.Tools.Http.1.8.1”。 2019-04-17T12:14:28.7795774Z 使用的 NuGet 配置文件: 2019-04-17T12:14:28.7795774Z D:\BuildAgents\Dev-AgentCtrl-05_work\48\Nuget\tempNuGet_59927.config 2019-04-17T12:14:28.7795774Z 2019-04-17T12:14:28.7795774Z 使用的提要: 2019-04-17T12:14:28.7795774Z C:\Users\P-TF18-S-1BuildDev1.nuget\packages\ 2019-04-17T12:14:28.7795774Zhttps://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json 2019-04-17T12:14:28.7795774Zhttps://api.nuget.org/v3/index.json 2019-04-17T12:14:28.8265728Z ##[错误]错误:D:\BuildAgents\Dev-AgentCtrl-05_work_tool\NuGet\4.0.0\x64\nuget.exe 失败,返回码:1 2019-04-17T12:14:28.8265728Z ##[错误]包无法恢复 2019-04-17T12:14:28.8265728Z ##[section]Finishing: NuGet restore ***.sln
【问题讨论】:
-
如果我尝试在我的 NuGet.config 中使用 Feed 并在任务中使用个人令牌使用外部身份验证,我会遇到同样的错误
-
我在 Microsoft developercommunity.visualstudio.com/content/problem/536966/… 上开票
标签: tfs nuget nuget-package nuget-package-restore