GTH*_*ten 2 .net-core azure-devops azure-pipelines-build-task azure-pipelines
在 DevOps 中,您可以创建一个dotnet build任务,其中可以设置“项目路径”**/*.csproj来构建所有项目。
这工作得很好,但它(显然)也构建了我的*.Test.csproj项目。
我发现一些帖子提到了排除模式,因此我尝试执行与这些帖子中相同的操作,并尝试了以下组合:
**/*.csproj;-**/*.Test.csproj
**/*.csproj;!**/*.Test.csproj
**/*.csproj;-:**/*.Test.csproj
**/*.csproj;!:**/*.Test.csproj
Run Code Online (Sandbox Code Playgroud)
对于所有尝试,我都会在 DevOps 日志中收到以下错误:
未找到与指定模式匹配的项目文件。
那么,如何创建一个dotnet build任务来构建除项目之外的所有项目呢*.Test.csproj?
这是我用来运行所有测试(除了其中一些测试)的方法:
Test/**/*.csproj
!**/*.Billing.Test.csproj
!**/*.Queues.Test.csproj
!**/*.WidgetDataProvider.Test.csproj
Run Code Online (Sandbox Code Playgroud)
因此出于同样的原因,您需要使用:
**/*.csproj
!**/*.Test.csproj
Run Code Online (Sandbox Code Playgroud)
据我了解,顺序很重要,所以这行不通:
!**/*.Test.csproj
**/*.csproj
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3881 次 |
| 最近记录: |