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



我试图在使用build publish命令执行DotNetCoreCLI@2任务时排除项目。我有一些不想运行发布的测试项目(和其他项目(。我已经尝试根据这个和这个进行文件匹配,但我无法开始工作。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

最新更新