无法使用dotnet还原从构建访问私有VSTS包源

时间:2017-05-11 10:35:37

标签: azure-pipelines azure-pipelines-build-task azure-artifacts

我有一个Visual Studio Team Services(VSTS)版本,需要从VSTS中托管的私有包源恢复NuGet包。

尝试访问私有源时,构建失败并显示未授权消息(401)

经过一些阅读后,我发现我应该使用Microsoft VSTS Credential Provider for NuGet来访问私人Feed。通常情况下,我不会反对向每个存储库添加工具,但困扰我的是这个可执行文件高达14MB,我需要将它包含在很多存储库中。

我尝试解决此问题的方法是为凭据提供程序包添加一个“下载程序包”,但这只适用于VSTS订阅源而不适用于NuGet订阅源。

现在我想知道我是否在这里正确地做事,因为这不应该那么困难。默认情况下,不应该在构建服务器上安装凭据提供程序,或者至少可以将其作为任务提供吗?

1 个答案:

答案 0 :(得分:0)

您可以通过为.Net Core Restore步骤/任务指定–configfile参数来指定Nuget.config文件,例如:--configfile $(build.sourcesdirectory) /Nuget.Config

相关问题