在 DevOps 中,您可以创建一个dotnet build
任务,其中“项目路径”可以设置为**/*.csproj
建造所有项目。
这工作得很好,但它(显然)也建立了我的*.Test.csproj
项目。
我发现一些帖子提到了排除模式,因此我尝试执行与这些帖子中相同的操作,并尝试了以下组合:
**/*.csproj;-**/*.Test.csproj
**/*.csproj;!**/*.Test.csproj
**/*.csproj;-:**/*.Test.csproj
**/*.csproj;!:**/*.Test.csproj
对于所有尝试,我都会在 DevOps 日志中收到以下错误:
未找到与指定模式匹配的项目文件。
那么,我怎样才能创建一个dotnet build
构建我所有项目的任务except the *.Test.csproj
项目?
这是我用来运行所有测试(除了其中一些测试)的方法:
Test/**/*.csproj
!**/*.Billing.Test.csproj
!**/*.Queues.Test.csproj
!**/*.WidgetDataProvider.Test.csproj
因此出于同样的原因,您需要使用:
**/*.csproj
!**/*.Test.csproj
据我了解,顺序很重要,所以这行不通:
!**/*.Test.csproj
**/*.csproj
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)