Как получить обновленные аргументы шаблона процесса сборки, обновленные в разделе «Процесс» определения сборки?
-
20-12-2019 - |
Вопрос
Для build process template
, мы можем добавить/удалить/отредактировать его список аргументов и использовать его в качестве переменных на этапах сборки/рабочего процесса.Я читаю хорошее руководство здесь
я клонирую шаблон DefaultTemplate.11.1.xaml к sayHello-DefaultTemplate.11.1.xaml
и отредактируйте его через Visual Studio 2012.Сначала я добавил один аргумент, названный TestMessage
.Я проверяю свой набор изменений в системе управления версиями.
Затем я создаю определение сборки сказатьПриветСтроить на основе этого шаблона.И когда я иду в Process
вкладка, я вижу TestMessage
в разделе Разное.Я сохраняю определение сборки.Пытаюсь поставить его в очередь, и это удается.
Вот в чем проблема.Я добавил еще один аргумент для шаблона с именем ABBCCC
и проверьте исходный код.Но когда я редактирую определение сборки сказатьПриветСтроить, Я не вижу ABBCCC
в Process
вкладка как MyArugment01
делает.
Как я могу обновить список аргументов?
Решение
Используйте приведенный ниже скрипт, чтобы удалить зарегистрированный шаблон процесса сборки в базе данных:
use Tfs_YourTeamCollectionName; delete from tbl_BuildProcessTemplate where ProcessTemplateID = 'Your ProcessTemplateID';
Снова создайте новое определение сборки.
Имя базы данных — это имя вашей коллекции команды TFS, например.Tfs_YourTeamCollection на внутреннем SQL-сервере вашего сервера TFS.Я использую TFS 2012.
Надеюсь, поможет!
Другие советы
Внутри аргументов есть свойство «Метаданные», как показано на рисунке ниже.Нажмите кнопку в правом конце, и должно появиться окно, как показано на втором рисунке.Введите имя новой переменной в поле «Имя параметра» и введите другие данные (отображаемое имя и т. д.).Сохраните и зарегистрируйте определение сборки, и все готово.