我在组织sampleOrganization
中的项目sampleProject
中有一个名为sampleFeed
的Azure提要。当我在构建管道中恢复包时,我收到错误##[error]The nuget command failed with exit code(1) and error(Unable to load the service index for source https://pkgs.dev.azure.com/sampleOrganization/_packaging/sampleFeed/nuget/v3/index.json.
yaml pipeline恢复包的步骤如下:
- task: NuGetAuthenticate@1
displayName: 'Nuget Authenticate'
- task: NuGetCommand@2
displayName: 'NuGet Restore'
inputs:
restoreSolution: '**/SampleService.csproj'
vstsFeed: $(parameter-feedName)
字符串
- 在
parameter-feedName
中,我传递提要名称sampleFeed
- 饲料范围是项目。
- Azure Feed和我的构建管道在同一个项目中。
在调试时,我发现任务NuGetCommand@2自动创建的路径无效。有效的提要URI是https://pkgs.dev.azure.com/sampleOrganization/sampleProject/_packaging/sampleFeed/nuget/v3/index.json,其中任务创建的URI在路径中没有项目信息。
当我传递feedName(例如:81ffa918-1abb-4e49-8a2c-dfec591be544/b7576616-ad83-4e2c-a553-d8f1ceeb5dfc
)而不是feedName时,正确的URI被形成,管道工作没有任何问题。
我的问题是我做错了什么,或者是这个问题的任务NuGetCommand@2?我不想工作的搜索引擎,以找出饲料搜索额外的手动步骤是必需的。
1条答案
按热度按时间pjngdqdw1#
如果你使用的是一个项目范围提要,你可能需要在提要名称前面添加项目,比如
parameter-feedName
中的sampleProject/sampleFeed
。它应该像这里的第一个例子。
字符串