我正在尝试使用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.
如果我删除了排除项,那么一切都会按预期进行,但是它将建立所有项目的发布。
有人对如何编写有何建议?
答案 0 :(得分:1)
以下语法对我有用:
projects: |
**/*.csproj
!**/*Test.csproj