Telerik 如何让VST使用需要凭据的私有nuget Repo?

Telerik 如何让VST使用需要凭据的私有nuget Repo?,telerik,continuous-integration,nuget,azure-devops,azure-pipelines,Telerik,Continuous Integration,Nuget,Azure Devops,Azure Pipelines,我正在尝试设置CI/CD系统,公司选择了Visual Studio团队服务 一切都很顺利,直到我注意到我的构建失败: 错误: d:\a_tasks\NuGetInstaller_333b11bd-d341-40d9-afcf-b32d5ce6f23b\0.2.31\node_modules\nuget task common\nuget\3.3.0\nuget.exe 失败,返回代码:1 无法安装程序包 该软件项目使用Telerik DLL,这些DLL是从私有Telerik nuget repo

我正在尝试设置CI/CD系统,公司选择了Visual Studio团队服务

一切都很顺利,直到我注意到我的构建失败:

错误: d:\a_tasks\NuGetInstaller_333b11bd-d341-40d9-afcf-b32d5ce6f23b\0.2.31\node_modules\nuget task common\nuget\3.3.0\nuget.exe 失败,返回代码:1

无法安装程序包

该软件项目使用Telerik DLL,这些DLL是从私有Telerik nuget repo检索的,需要凭据才能访问

现在很明显,在“Nuget Restore”构建步骤中,必须有一种方法告诉VST,但我在网上找不到任何东西,只能创建我们自己的托管公司Repo并告诉VST,这没有什么帮助,因为我不想托管Telerik自己的DLL

有什么方法可以做到这一点,或者我应该转移到TeamCity吗?

NuGet任务的最新版本(
2.*
)既支持NuGet提要,也支持为其指定凭据(请参见屏幕截图)。您只需利用NuGet配置文件即可实现这一点。阅读更多细节


还要注意,如果您使用的是托管代理,那么您的私有NuGet存储库必须是可公开访问的。否则,您将需要在与NuGet服务器相同的网络上运行生成代理。

您似乎正在使用NuGet安装程序任务,该任务现在已被弃用

您可以使用NuGet任务,详细信息设置如下:

选择还原命令->单击新建以添加来自外部源的凭据->在新窗口中->选择基本身份验证->输入源URL、用户名和密码->验证连接成功->确定


再次保存构建定义和队列,现在nuget任务应能成功下载nuget软件包。

非常感谢,您显示的屏幕截图与我要查找的截图完全相同,我将立即尝试并返回给您!好的,所以我按照上面的步骤,设法将Telerik repo添加到我的VSTS构建定义中,但是在对构建进行排队时,它仍然无法检索Telerik包-控制台声明只使用了一个提要:“Feeds used:”如上面的注释所述:Ok,因此,我遵循上述步骤,成功地将Telerik repo添加到我的VSTS构建定义中,但在对构建进行排队时,它仍然无法检索Telerik包——尽管控制台声明只使用了一个提要:“Feeds used:api.nuget.org/v3/index.json”有什么想法吗?我觉得我现在离得太近了!你创建了NuGet配置文件吗?在我将实际的NuGet和telerik REPO添加到我的配置中后工作正常,谢谢