TFS 2018 minimatch模式无法排除测试项目

时间:2018-10-17 22:24:48

标签: tfs2018 minimatch

我正在尝试使用以下minimatch模式在构建过程中排除一些测试项目,但是排除模式似乎被忽略了,并且构建服务器仍然尝试构建它们。

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

使用Visual Studio Build步骤,标记为Solution的文本框包含模式。在另一个为nuget打包二进制文件的构建步骤中,我使用几乎相同的模式,并且没有任何问题。

我想念什么吗?

1 个答案:

答案 0 :(得分:0)

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

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

此模式适用于NuGet打包步骤:

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

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