执行 DotNetCoreCLI@2 任务时排除项目
Excluding projects when executing the DotNetCoreCLI@2 task
我试图在使用 build publish
命令执行 DotNetCoreCLI@2
任务时排除项目。我有一些我不想 运行 发布的测试项目(和其他项目)。我试过根据this and 进行文件匹配,但无法正常工作。 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
我试图在使用 build publish
命令执行 DotNetCoreCLI@2
任务时排除项目。我有一些我不想 运行 发布的测试项目(和其他项目)。我试过根据this and 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