Следуя инструкциям здесь:
https://docs.microsoft.com/en-us/azure/devops/release-notes/2020/pipelines/sprint-170-update
Иметь следующее:
packages:
- package: MyPkg
type: NuGet
connection: github
name: TheOrg/TheRepo/ThePkg
version: '*'
и
- getPackage: MyPkg
Azure Pipelines, похоже, не понимает этого даже отдаленно правильно. Я не уверен, как это могло бы пройти даже базовое тестирование.
Журналы показывают:
Using authentication information for the following URI: https://nuget.pkg.github.com/{ThePATUser}/index.json
Ну это неправильно ... Я указал организацию. Пользователь, создавший PAT, не является фидом NuGet, который я пытаюсь использовать.
А потом
"C:\Program Files\dotnet\dotnet.exe" add d:\a\1\Nuget\dotnet\tempCsproj_67.csproj package TheRepo -v * -n
Это тоже явно неправильно. Эта функция вообще работает?
Я посмотрел исходный код задачи: https://github.com/microsoft/azure-pipelines-tasks/pull/12292/files#diff-6aadc4d5fa0b434a99fe35ba9d3d2ac4R55
и насколько я могу судить, это просто плохая логика. Был бы признателен за подтверждение от кого-то в MS, что этот код действительно нефункционален.