Шаблон процесса сборки не отображается при создании определения сборки в TFS 2010 - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь добавить новый шаблон процесса сборки (XAML) в TFS 2010, используя VS 2017. Я зафиксировал его в папке BuildProcessTemplates для командного проекта, и он отображается в проводнике управления исходным кодом, но он не отображается в раскрывающемся списке на вкладке «Процесс» в диалоговом окне «Определение сборки». В раскрывающемся списке отображаются только 3 других шаблона (DefaultTemplate.xaml, UpgradeTemplate.xaml ...) в папке.

Я нашел это описание того, как работает выпадающий список:

Этот список заполнен следующими шаблонами процесса сборки:

  1. Те, которые выходят из коробки (DefaultTemplate.xaml, UpgradetTemplate.xaml и LabDefaultTemplate.xaml). Они созданы для каждого нового командного проекта (это можно изменить, изменив шаблон процесса)
  2. Любые шаблоны процесса сборки, которые ранее имели добавлено для любых других определений сборки в том же командном проекте.

Последний пункт немного не интуитивен, но это означает, что если разработчик создает новое определение сборки в командном проекте A и добавляет новый процесс сборки шаблон (например, выбрав Новый, а затем перейдите к существующий файл .xaml), этот шаблон процесса сборки будет доступен в раскрывающемся списке процессов список для всех других определений сборки в командном проекте А. Это не будет доступно в командном проекте B, но должно быть добавлено таким же образом. https://blog.ehn.nu/2010/11/managing-build-process-templates-in-tfs-2010-build/

Я попытался нажать «Новый ...» рядом с выпадающим списком. Это только показывает вариант на «Выберите командный проект, который содержит ваш шаблон процесса сборки», нет возможности создать новый.

Если я ввожу путь к файлу .xaml в поле «Путь в хранилище» и нажимаю «ОК», я получаю сообщение об ошибке: «Ссылка на объект не установлена ​​на экземпляр объекта» Скриншот ошибки

Как сделать новый шаблон процесса сборки доступным для определений сборки?

1 Ответ

0 голосов
/ 02 июля 2018

Как правило, вам просто нужно проверить файлы шаблона xaml в папке BuildProcessTemplate, затем на вкладке «Процесс определения сборки» нажать кнопку Новый… , чтобы добавить эти файлы xaml из этого сгиба. Путь xaml должен иметь образец \ перед ним.

enter image description here

В вашем случае также попробуйте очистить кэш TFS и VS , а затем повторите попытку.

Если удаление папки кэша по-прежнему не работает, попробуйте ее с более старой версией Visual Studio, такой как Visual Studio 2015, и создайте новое определение сборки, выберите шаблон.

Также посмотрите на этот блог, который показывает возможность настройки шаблонов процессов в TFS 2013 , что может оказаться полезным.

...