首页 > 解决方案 > Azure DevOps YAML - 手动恢复多个项目

问题描述

我正在使用带有 .Net Core Restore 的 Azure DevOps,但指定多个项目(如在 VSTS 中逐行)输出“没有文件与搜索模式匹配。”。

如果只有一个项目有效,我该如何处理多个项目?

- task: DotNetCoreCLI@2
  name: "ProvisionRestoreProjects"
  inputs:
    command: 'restore'    
    projects: '**/ProjectA.csproj
**/ProjectB.csproj'
    feedsToUse: 'select'
    vstsFeed: 'MyFeedArtifact-master'
    arguments: '--configuration release  --no-cache'

标签: .net.net-coreazure-devopsyamlazure-pipelines

解决方案


您可以通过这种方式指定多个项目:

- task DotNetCoreCLI@2
  inputs:
    commands: restore
    projects: |
     **/ProjectA.csproj
     **/ProjectB.csproj
    vstsFeed: 'my-feed'

我猜您使用了 Tasks 助手并且生成了 yaml,但我认为那里存在错误。


推荐阅读