我正在尝试在Azure上运行一些API测试,之前我已经能够运行我的构件,但是这个特殊任务需要一个不在包源nuget.org中的软件包,是我所在公司的软件包,因此当我运行pipeline时,我会收到以下消息:
##[error]nuget命令以退出代码(1)和错误(NU1101: 找不到程序包: 软件包名称
在创建项目时我也遇到了这个问题,所以我不得不添加包源,那么在pipeline中我该如何做呢?
<?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>
- task: DotNetCoreCLI@2
displayName: 'Restore Nuget Packages'
inputs:
command: 'restore'
projects: '**/*.csproj'
feedsToUse: 'select'
vstsFeed: '<your key>'