我正在设置VSTS构建定义。构建定义很简单。步骤:
答案 0 :(得分:1)
作为另一种解决方法,也可以选择创建一个下游供稿,该供稿仅是上游供稿的汇总,并在构建中使用汇总供稿名称。
使用这种方法,请谨慎地删除所有非管理员用户对此饲料的访问权限,以防止将软件包直接添加到其中。
答案 1 :(得分:0)
目前,它只能为我在NuGet还原任务中选择的Feed选择一个Feed。
我为此功能创建了一个问题Enable to select multiple feeds in NuGet restore task Feed(s) I select here,您可以跟进。
现在的解决方法是使用包含您需要使用的Feed的NuGet.config
文件。或者添加您需要用作端点的VSTS Feed,然后从凭据中为此帐户/集合以外的Feed选择这些Feed。
答案 2 :(得分:0)
我只是通过yml
管道实现了这一目标,并花了一个小时来查看文档。所以我想在这里写一个答案,因为从那以后情况发生了很大变化。
解决方法仍然是使用NuGet.config
文件。但这还不够。您还需要正确配置NuGetCommand@2
或DotNetCoreCLI@2
,以使其使用.config
文件。这是配置它的方式:
- task: NuGetCommand@2
displayName: 'Restoring NuGet packages'
inputs:
restoreSolution: '**/*.sln'
feedsToUse: config
nugetConfigPath: NuGet.Config
- task: DotNetCoreCLI@2
displayName: Restoring NuGet packages
inputs:
command: restore
projects: '**/*.csproj'
feedsToUse: config
nugetConfigPath: NuGet.Config # Relative to root of the repository
您特别需要feedsToUse
属性具有值config
。没有它,管道将不会使用您的.config
文件。