Шаблон мини-матча TFS 2018, не исключающий тестовые проекты
Я пытаюсь использовать следующий шаблон мини-соответствия, чтобы исключить некоторые тестовые проекты во время сборки, но шаблон исключения, похоже, игнорируется, и сервер сборки все равно пытается их собрать.
Components\**\*.vcxproj;!**\*Test.vcxproj
С помощью этапа сборки Visual Studio текстовое поле "Решение" содержит шаблон. Я использую почти такой же шаблон на другом этапе сборки, который упаковывает двоичные файлы для nuget, и у него нет проблем.
Я что-то пропустил?
1 ответ
Этот шаблон работает для этапа сборки Visual Studio:
Components\**\*.vcxproj;-:**\*Test.vcxproj
Пока этот шаблон работает для шага пакета NuGet:
**/*.csproj;!**/*Test*.csproj;!**/_nuget/**
Обратите внимание на разницу от использования !
использовать -:
Я думаю, что определяющим фактором является выпадающий список "Версия" вверху каждого шага сборки. Например, в моем случае шаг сборки NuGet говорит Version 2.*
в то время как шаг сборки Visual Studio говорит Version 1.*
,