我在YML文件中具有以下还原任务:
- task: DotNetCoreCLI@2
displayName: Restore
inputs:
command: restore
feedsToUse: select
vstsFeed: MyFeedName
但是由于错误的Feed URL(在日志中显示如下),恢复操作失败:
https://pkgs.dev.azure.com/<organization_name>/_packaging/MyFeedName/nuget/v3/index.json
基于DevOps的“连接到提要”信息,该URL应采用以下格式:
https://pkgs.dev.azure.com/<organization_name>/<guid>/_packaging/MyFeedName/nuget/v3/index.json
因此,似乎没有插入<guid>
部分,这使它失败了。我不知道如何在YAML中配置任务,以使其使用正确的URL。我该怎么做?
答案 0 :(得分:0)
似乎没有插入导致失败的部分。我不知道如何在YAML中配置任务,以使其使用正确的URL。我该怎么做?
此<guid>
是您当前项目的ID。当您将此DotNetCoreCLI@2
任务添加到yml文件时,vstsFeed
的值应类似于以下格式:{projectid}/{feedid}
。
例如,
- task: DotNetCoreCLI@2
displayName: Restore
inputs:
command: 'restore'
projects: '**/*.csproj'
feedsToUse: 'select'
vstsFeed: '54cc87c1-****-****-****-************/ff77923d-****-****-****-************'
如果您不知道如何获取ProjectId
,请参阅Rest Api文档:Projects - List。
您可以在Postman中称呼它,如下所示:
或者,您可以直接使用Feed Management - Get Feeds同时获取您的项目ID和Feed ID: