本地 TFS 无法从私人订阅源恢复 nuget 包
TFS on premise can't restore nuget packages from private feed
我们有 TFS 版本 16.122.27409.2 和内部托管的构建服务器。当构建尝试从 TFS 源恢复包时,我们的自动构建系统遇到问题:
Unable to load the service index for source http://ngt-tfs:8080/tfs/NGT-Collection-01/_packaging/ad100c06-9a78-4ff2-b37a-23518a33370b/nuget/v3/index.json.
Response status code does not indicate success: 401 (Unauthorized).
NuGet.Protocol.Core.Types.FatalProtocolException: Unable to load the service index for source http://ngt-tfs:8080/tfs/NGT-Collection-01/_packaging/ad100c06-9a78-4ff2-b37a-23518a33370b/nuget/v3/index.json. ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 401 (Unauthorized).
到目前为止我尝试过的事情:
- 关闭构建服务器上的自动代理检测
- 在构建服务器上禁用 anti-virus/firewalls
- 将构建服务器的 windows 帐户添加为 TFS Nuget Feed 权限的所有者
- 更新VS 2017至最新版本
- 尝试在构建定义中使用 nuget.config 文件,而不是从下拉列表中选择提要
构建任务:
事实证明,TFS 期望 IIS 基本身份验证设置为关闭,但在我们的环境中并非如此。
https://developercommunity.visualstudio.com/comments/142485/view.html
我们有 TFS 版本 16.122.27409.2 和内部托管的构建服务器。当构建尝试从 TFS 源恢复包时,我们的自动构建系统遇到问题:
Unable to load the service index for source http://ngt-tfs:8080/tfs/NGT-Collection-01/_packaging/ad100c06-9a78-4ff2-b37a-23518a33370b/nuget/v3/index.json.
Response status code does not indicate success: 401 (Unauthorized).
NuGet.Protocol.Core.Types.FatalProtocolException: Unable to load the service index for source http://ngt-tfs:8080/tfs/NGT-Collection-01/_packaging/ad100c06-9a78-4ff2-b37a-23518a33370b/nuget/v3/index.json. ---> System.Net.Http.HttpRequestException: Response status code does not indicate success: 401 (Unauthorized).
到目前为止我尝试过的事情:
- 关闭构建服务器上的自动代理检测
- 在构建服务器上禁用 anti-virus/firewalls
- 将构建服务器的 windows 帐户添加为 TFS Nuget Feed 权限的所有者
- 更新VS 2017至最新版本
- 尝试在构建定义中使用 nuget.config 文件,而不是从下拉列表中选择提要
构建任务:
事实证明,TFS 期望 IIS 基本身份验证设置为关闭,但在我们的环境中并非如此。
https://developercommunity.visualstudio.com/comments/142485/view.html