gpt4 book ai didi

.net-core - 构建所有 csproj 文件,测试项目除外

转载 作者:行者123 更新时间:2023-12-02 19:57:49 24 4
gpt4 key购买 nike

在 DevOps 中,您可以创建一个 dotnet build 任务,其中“项目路径”可以设置为 **/*.csproj 以构建所有项目.

这工作得很好,但它(显然)也构建了我的 *.Test.csproj 项目。

我发现一些帖子提到了排除模式,所以我尝试按照这些帖子中的方法进行操作,并尝试了以下组合:

**/*.csproj;-**/*.Test.csproj
**/*.csproj;!**/*.Test.csproj

**/*.csproj;-:**/*.Test.csproj
**/*.csproj;!:**/*.Test.csproj

对于所有尝试,我在 DevOps 日志中收到以下错误:

Project file(s) matching the specified pattern were not found.

那么,我如何创建一个 dotnet build 任务来构建我的所有项目除了 *.Test.csproj 项目?

最佳答案

以下是我用来运行所有测试的内容,其中一些除外:

  Test/**/*.csproj
!**/*.Billing.Test.csproj
!**/*.Queues.Test.csproj
!**/*.WidgetDataProvider.Test.csproj

因此出于同样的原因,您需要使用:

  **/*.csproj
!**/*.Test.csproj

据我所知,订单很重要,所以这行不通:

  !**/*.Test.csproj
**/*.csproj

关于.net-core - 构建所有 csproj 文件,测试项目除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56614548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com