我在 Visual Studio Team Services (VSTS) 中有一个构建,它需要从 VSTS 中托管的私有包源恢复 NuGet 包。当构建尝试访问私人提要时,构建失败并显示未经授权的消息 (401)。
经过一番阅读,我发现我应该使用Microsoft VSTS Credential Provider for NuGet来访问私人订阅源。通常我不会反对为每个存储库添加一个工具,但困扰我的是这个可执行文件高达 14MB,我需要将它包含在很多存储库中。
我尝试通过为凭据提供程序包添加“下载包”任务来解决此问题,但这仅适用于 VSTS 提要,不适用于 NuGet 提要。
现在我想知道我是否在这里正确地做事,因为这不应该那么困难。凭据提供程序不应该默认安装在构建服务器上,还是至少可以作为任务提供?