Шаблон мини-матча TFS 2018, не исключающий тестовые проекты - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь использовать следующий шаблон мини-соответствия, чтобы исключить некоторые тестовые проекты во время сборки, но шаблон исключения, похоже, игнорируется, и сервер сборки пытается их построить в любом случае.

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

ИспользованиеНа этапе сборки Visual Studio текстовое поле «Решение» содержит шаблон.Я использую почти такой же шаблон на другом этапе сборки, который упаковывает двоичные файлы для nuget, и у него нет проблем.

Я что-то упустил?

1 Ответ

0 голосов
/ 18 октября 2018

Этот шаблон работает для шага сборки Visual Studio:

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

Пока этот шаблон работает для шага пакета NuGet:

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

Обратите внимание на отличие от использования ! дляиспользуя -: Я думаю, что определяющим фактором является выпадающий список «Версия» вверху каждого шага сборки.Например, в моем случае шаг сборки NuGet говорит Version 2.*, в то время как шаг сборки Visual Studio говорит Version 1.*.

...