azure-devops - 执行 DotNetCoreCLI@2 任务时排除项目

标签 azure-devops azure-pipelines azure-pipelines-build-task

我试图在执行 DotNetCoreCLI@2 时排除项目与 build publish 的任务命令。我有一些我不想运行发布的测试项目(和其他项目)。我已经尝试根据 this 进行文件匹配和 this ,但我无法上类。 projects 的文档属性没有确切说明如何编写排除项,我尝试了下面显示的不同变体。

变体 1

    projects: '**/*.csproj
!**/*.Test.csproj'

变体 2
    projects: '**/*.csproj
               !**/*.Test.csproj'

变体 3
    projects: '**/*.csproj !**/*.Test.csproj'

但所有三个报告##[error]Project file(s) matching the specified pattern were not found.
如果我删除排除项,一切都会按预期进行,但它会构建所有项目的发布。

任何人都对如何编写它有建议吗?

最佳答案

以下语法对我有用:

projects: |
 **/*.csproj
 !**/*Test.csproj

关于azure-devops - 执行 DotNetCoreCLI@2 任务时排除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58975756/

相关文章:

tfs - Visual Studio 团队服务 API

azure-devops - VSTS 拉取请求 API - 如何获取 IdentityRef

azure - 如何防止 terraform 破坏和重新创建 vm azure vm 扩展。生命周期 block 不起作用

git - 仅在包更改时在 VSTS 中构建 Monorepo

Azure DevOps 设置多个源以恢复包

azure - DotNetCoreCLI 可以构建解决方案吗?

azure - Azure Devops 中的 Invoke-Restmethod powershell - 奇怪的 powershell 错误

git - tf402455 当我删除功能分支时

Azure cron 管道始终运行

Azure 管道在解析管道 YAML(唯一作业名称)时遇到错误