4

Для build process template мы можем добавить/удалить/отредактировать список аргументов и использовать его в качестве переменных в шагах сборки/потока работ. Я читал хороший гид hereКак получить обновленный аргумент (ы) шаблона процесса сборки, обновленный в разделе «Процесс» определения сборки?

Я клонировать шаблон DefaultTemplate.11.1.xaml в sayHello-DefaultTemplate.11.1.xaml и редактировать его с помощью Visual Studio 2012. Я первый добавил один аргумент, называемый TestMessage. Я проверяю свой набор изменений на Source Control.

Затем я создаю определение построения sayHelloBuild на основе этого шаблона. И когда я перехожу на вкладку Process, я вижу TestMessage в разделе Misc. Я сохраняю определение сборки. Попытка поставить его в очередь, и он преуспел.

Вот и проблема. Я добавил еще один аргумент для шаблона с именем ABBCCC и проверил исходный код. Но когда я редактирую определение сборки sayHelloBuild, я не вижу ABBCCC на вкладке Process как MyArugment01.

Как я могу восстановить список аргументов?

enter image description here

ответ

3
  1. Используйте ниже сценарий, чтобы удалить шаблон процесса сборки Registed в базе данных:

    use Tfs_YourTeamCollectionName; delete from tbl_BuildProcessTemplate where ProcessTemplateID = 'Your ProcessTemplateID';

  2. Создать новое определение сборки еще раз.

Имя базы данных - это название коллекции вашей команды TFS, например. Tfs_YourTeamCollection в бэкэнд-сервере SQL вашего сервера TFS. Я использую TFS 2012.

Надеюсь, это поможет!

6

В arugments есть свойство, называемое «Метаданные», как показано на рисунке. Нажмите на кнопку в правом конце и откроется окно, как показано на втором рисунке. Введите имя новой переменной в Имя параметра и введите другие данные (Отображаемое имя и т. Д.). Сохраните и зарегистрируйте определение сборки, и вам должно быть хорошо идти.

MetaData property

Add properties window

+1

Я поместил его в метаданные, как вам было рекомендовано, но, похоже, где-то кэширует предыдущие данные и не обновляется :-( –

+0

Вы действительно вносите изменения в файл sayHello-DefaultTemplate.11.1.xaml? – Isaiah4110

+0

Да, конечно, это одна вещь, чтобы убедиться. ^^ –