0

我正在尝试使用以下 minimatch 模式在构建期间排除一些测试项目,但排除模式似乎被忽略了,构建服务器无论如何都会尝试构建它们。

Components\**\*.vcxproj;!**\*Test.vcxproj

使用 Visual Studio 构建步骤,标有解决方案的文本框包含该模式。我在另一个为 nuget 打包二进制文件的构建步骤中使用了几乎相同的模式,它没有任何问题。

我错过了什么吗?

4

1 回答 1

0

此模式适用于 Visual Studio 构建步骤:

Components\**\*.vcxproj;-:**\*Test.vcxproj

虽然此模式适用于 NuGet 包步骤:

**/*.csproj;!**/*Test*.csproj;!**/_nuget/**

请注意从使用!到使用的区别,-: 我认为决定因素是每个构建步骤顶部的新“版本”下拉列表。例如,在我的例子中,NuGet 构建步骤说Version 2.*,而 Visual Studio 构建步骤说Version 1.*

于 2018-10-17T23:00:30.610 回答