Если у вас есть один личный репозиторий для добавления к восстановлению NuGet, его просто,
Ваш YAML должен выглядеть примерно так:
Чтобы добавить второе задание, удерживайте курсор мыши на следующей строке в - task: NuGetToolInstaller@1
, а в правой части найдите NuGet и выберите артикул, который вы хотите добавить
Если вам нужно восстановить более одного частного источника, лучший способ - восстановить пакеты из файла nuget.config
.
сначала добавьте файл nuget.config в каталог root системы контроля версий.
Добавьте исходные коды пакета nuget, как показано ниже
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="AAA" value="https://pkgs.dev.azure.com/XXX/Prototypes/_packaging/YYY/nuget/v3/index.json" />
<add key="BBB" value="https://pkgs.dev.azure.com/XX/IdentityServer/_packaging/YYY/nuget/v3/index.json" />
</packageSources>
</configuration>
, и теперь в YAML добавьте следующий код.
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
displayName: 'NuGet restore'
inputs:
restoreSolution: '**\*.sln'
feedsToUse: config
nugetConfigPath: 'nuget.config'
Ваш конвейер сборки должен начать работать. Прокомментируйте, если есть какие-либо ошибки.