Как исключить индексирование и публикацию файла символов на TFS2015 - PullRequest
1 голос
/ 21 октября 2019

Мой проект должен проиндексировать и опубликовать файлы .pdb. Но один из файлов .pdb из пакета Autofac NuGet не совместим с нашим сборщиком TFS. Поэтому я думаю, что могу исключить это.

Но я борюсь с синтаксисом шаблон поиска . Текстовое поле «Шаблон поиска» в TFS 2015 представляет собой однострочное текстовое поле, и я не смог найти правильный способ определения шаблона множественного поиска.

Я пробовал:

  1. **\ bin \ ** \ *. pdb - система сообщает 13 файлов, но при попытке индексировать Autofac.pdb .
  2. ** \ bin \ произошла ошибка. ** \ *. pdb! ** \ Autofac.pdb - система сообщает, что найдено 0 символов.
  3. ** \ bin \ ** \ *. pdb;! ** \ Autofac.pdb - система выглядитигнорировать часть, стоящую за ';'.
  4. ** \ bin \ ** \ *. pdb; -: ** \ Autofac.pdb - система сообщает 9 файлов, ошибок нет

Мои вопросы:

  1. Каков правильный синтаксис для включения нескольких шаблонов поиска?
  2. Как получить список символовфайлы, которые были проиндексированы и опубликованы?

1 Ответ

1 голос
/ 21 октября 2019

Для шаблона поиска (основанного на пути, указанном в предыдущем входе), используемого для обнаружения pdbs, содержащих символы, которые будут следовать за ссылкой на шаблоны соответствия файлов .

Об шаблонах исключения:

  • Leading ! изменяет значение шаблона включения для исключения. Вы можете включить шаблон, исключить его подмножество, а затем повторно включить его подмножество: это называется «чередующимся» шаблоном.
  • Множественный ! переворачиваетзначение.
  • Вы должны определить шаблон включения перед исключением.

Для версия задачи2 , мы обычно напрямую переносим строки, чтобы исключить Autofac.pdb, например

enter image description here

Однако, в вашем случае кажется, что вы все еще используете версию 1 задачи, которая использует шаблон, который использовался 1. x Powershell SDK агента.

Тогда вам следует использовать старый формат: **/bin/**/*.pdb;-:**\Autofac.pdb последний использованный вами.

"-:" указывает шаблон исключения. Разделите несколько шаблонов, используя ;

Подробнее см. Эту ссылку .


Как получить список файлов символов, которые были проиндексированы и опубликованы.

Вы можете напрямую подключиться к серверу сборки, на котором хранятся эти файлы, и вручную проверить его.

...