gpt4 book ai didi

.net - 如何从azure devops管道中的另一个包源安装nuget包?

转载 作者:行者123 更新时间:2023-12-03 19:12:09 26 4
gpt4 key购买 nike

我正在尝试在azure上运行一些API测试,我之前已经能够运行我的工件,但是这个特定任务需要一个不在包源中的包:nuget.org,它是来 self 工作的公司,所以当我运行管道时,我收到以下消息:

##[错误]nuget 命令失败,退出代码(1) 和错误(NU1101:无法找到包:包名称

我在创建项目时遇到了这个问题,因此我必须添加包源,如何在管道上执行此操作?

最佳答案

您可以放置​​ nuget.config file在列出包源的解决方案级别,例如

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="your-nuget" value="https://pkgs.dev.azure.com/example/_packaging/example-nuget/nuget/v3/index.json" />
<add key="NuGet official package source" value="https://api.nuget.org/v3/index.json" />
</packageSources>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
</configuration>

请注意,这也适用于 Visual Studio(如果您通过 VS 工具菜单手动添加,您应该能够删除额外的包源)。

然后,根据您对 .net 的喜好,只需在构建之前执行一个恢复包的步骤即可,DotNetCoreCLI@2 (命令:恢复 feedsToUse:'config')或 NuGetCommand@2 (命令:恢复 feedsToUse:'config')。

关于.net - 如何从azure devops管道中的另一个包源安装nuget包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61721544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com