Я использую Azure DevOps On-Prem (версия Dev17.M153.3), и у меня есть 2 проекта. Скажем, первый - «А», а второй - «Б»
PS: я использую свой собственный агент сборки.
Проект не иметь какую-либо зависимость. B * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * '* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 101 * * *. 1048 * Артефакты. Теперь мне нужно использовать этот пакет в конвейере моего проекта B.
Мои права на фид приведены ниже:
Мой B проект ссылка Проект A от менеджера NuGet. Но когда я попытался завершить сборку, я получил ошибку при восстановлении.
Firt try from vstsFeed: (
- task: DotNetCoreCLI@2
inputs:
command: 'restore'
projects: '**/src/**/*.csproj'
feedsToUse: 'select'
vstsFeed: '/ea7b2012-c3d3-40e5-80da-487d4013a34f'
Вторая попытка из файла Nuget.config
- task: DotNetCoreCLI@2
inputs:
command: 'restore'
projects: '**/src/**/*.csproj'
feedsToUse: config
nugetConfigPath: '$(Build.SourcesDirectory)/src/Naf.Core.Repository/NuGet.config'
includeNuGetOrg: true
Оба не работают, и я получил эту ошибку
Restoring packages for .NETCoreApp,Version=v3.1...
GET https://api.nuget.org/v3-flatcontainer/naf.models/index.json
1>C:\Azure-Nuevo-Build\_tool\dotnet\sdk\3.1.201\NuGet.targets(124,5): error : Unable to load the service index for source https://xxx.xxxx.com:1234/prj/_packaging/29371197-8dc0-72e7-b8e9-233be25307e3/nuget/v3/index.json. [C:\XXX-XXX-XXX\3\s\src\Naf.Core.Repository\Naf.Core.Repository.csproj]
C:\Azure-Nuevo-Build\_tool\dotnet\sdk\3.1.201\NuGet.targets(124,5): error : No credentials are available in the security package [C:\XXX-XXX-XXX\3\s\src\Naf.Core.Repository\Naf.Core.Repository.csproj]
NuGet.Protocol.Core.Types.FatalProtocolException: Unable to load the service index for source https://xxx.xxxx.com:1234/prj/_packaging/29371197-8dc0-72e7-b8e9-233be25307e3/nuget/v3/index.json.
---> System.ComponentModel.Win32Exception (0x8009030E): No credentials are available in the security package
Я думаю, что это говорит, что нет доступа к каналу из конвейера.
Любая идея, чтобы решить эту проблему.
В Azure Решение DevOps Cloud, когда вы переключаете «Ограничить область авторизации заданий текущим проектом», оно работает, но в Azure DevOps Server (on-prem) этот выбор недоступен. По этому вопросу