tfs - TFS ONPREMISE - 包供稿 - BuildAgent 不恢复 Nuget 包:403
问题描述
我尝试将 TFS 内部部署和 Package Feed 作为 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 作者:Microsoft Corporation 2019-04-17T12:14:15.8890019Z 帮助:更多信息 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 [command]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-17T512:14:17。 Z SYSTEMVSSCONNECTION 存在 true 2019-04-17T12:14:17.7483273Z 将 NuGet.config 保存到临时配置文件。2019-04-17T12:14:17.7639506Z [命令] D: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.2170764ZC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin\ msbuild.exe /t:GenerateRestoreGraphFile /nologo /nr:false /p:RestoreUseCustomAfterTargets=true /p:BuildProjectReferences=false /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: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: 重试: False 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/XXXXXX/ 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 未找到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.4045771ZC:\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上找不到包“MySuperPackage.Annuaire.Client.1.24.0-dev20190417-04” : //api.nuget.org/v3/index.json '。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.nupkg3524ms 2019-04-17T12:14:28.7483260Z 警告:找不到包“MySuperPackage.Tools.Http”的版本“1.8.1”。2019-04-17T12:14:28.7483260ZC:\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.7795774ZC:\Users\P-TF18-S-1BuildDev1.nuget\packages: 包'MySuperPackage.Annuaire.Client.1.24.0-dev20190417-在源 'C:\Users\P-TF18-S-1BuildDev1.nuget\packages\' 上找不到 04'。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上找不到包“MySuperPackage.Annuaire.Client.1.24.0-dev20190417-04” : //api.nuget.org/v3/index.json '。2019-04-17T12:14:28.7795774Z 找不到包“MySuperPackage.Tools.Http”的版本“1.8.1”。2019-04-17T12:14:28.7795774ZC:\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上找不到包“MySuperPackage.Tools.Http.1.8.1” 。 nuget.org/v3/index.json'。2019-04-17T12:14:28.7795774Z 使用的 NuGet 配置文件:2019-04-17T12:14:28.7795774ZD:\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.7795774ZC:\Users\P-TF18-S-1BuildDev1.nuget\packages\ 2019-04-17T12:14:28.779577 Z https://tfs.XXXXXX/XXXXX/_packaging/a3fed2a3-b497-407d-a1b5-bb8f7dad0e33/nuget/v3/index.json 2019-04-17T12:14:28.7795774Z https://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 ##[error]Packages failed to restore 2019-04-17T12:14:28.8265728Z ##[section]Finishing: NuGet restore ***.sln
解决方案
我们找到了一个“解决方案”,我们修补了服务器 tfs 以更新 3:版本 16.131.28601.4
现在它工作正常...
推荐阅读
- sql - 获取 PostgreSQL 数据库中最近更新的列列表
- mysql - 选择关系中只有一个值的所有内容
- c++ - 如果我将 ++ 操作数与指针一起使用,我的值会出错
- python - 来自 api 响应的 Json 数组
- python-2.7 - `nix-build` 失败是因为 Python 想要一些不可用的东西,但没有说它想要什么
- javascript - 从特定位置读取excel文件
- postgresql - 如何在 Windows10 上的 postgresql 12 中安装 plv8?
- java - 如何连接同一个表中的两列
- amazon-web-services - 轮询 AWS 参数存储
- python - 根据月、年将 nx 1 数据帧转换为 axb 大小的网格