我正在尝试使用以下minimatch模式在构建过程中排除一些测试项目,但是排除模式似乎被忽略了,并且构建服务器仍然尝试构建它们。
Components\**\*.vcxproj;!**\*Test.vcxproj
使用Visual Studio Build步骤,标记为Solution的文本框包含模式。在另一个为nuget打包二进制文件的构建步骤中,我使用几乎相同的模式,并且没有任何问题。
我想念什么吗?
答案 0 :(得分:0)
此模式适用于Visual Studio构建步骤:
Components\**\*.vcxproj;-:**\*Test.vcxproj
此模式适用于NuGet打包步骤:
**/*.csproj;!**/*Test*.csproj;!**/_nuget/**
请注意从使用!
到使用-:
的区别,我认为决定因素是每个构建步骤顶部的新“版本”下拉列表。例如,在我的情况下,NuGet构建步骤显示为Version 2.*
,而Visual Studio构建步骤显示为Version 1.*
。