Как сделать определение сборки в TFS Build 2010 настраиваемым со значениями входной переменной w.r.t и «элементами для сборки» - PullRequest
2 голосов
/ 26 августа 2010

Мы используем TFS Build 2010 для сборки.У нас есть две ветви исходного кода (допустим, BranchA и BranchB).

Теперь, как часть определения сборки, мы устанавливаем проекты для сборки: alt text

Теперь используем одно и то жеопределение сборки из branchB будет означать, что я создаю другой файл определения сборки с тем же содержимым, только для элементов сборки устанавливается значение "$ / branchB"

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

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

Я хотел бы иметь возможность устанавливать «Элементы для сборки» и переменные определения сборки без необходимости изменения файла XAML определения сборки.

Существуют ли решения этих проблем

Ответы [ 2 ]

1 голос
/ 28 августа 2010

Вы можете изменить шаблон процесса сборки, чтобы он запрашивал только элементы для сборки.Остальные аргументы предварительно заполнены.Чтобы понять, как это работает, см. http://www.ewaldhofman.nl/?tag=/build+2010+customization

0 голосов
/ 11 августа 2011

Вы можете добавить параметры в определение вашей сборки.Я сделал это некоторое время назад, потому что у нас было два веб-проекта в решении, которые должны были быть развернуты на разных серверах (через общие ресурсы Windows).Я добавил параметры в def сборки, чтобы в свойствах сборки я мог настраивать их в зависимости от того, было ли это развертывание dev, подготовка и т. Д.

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

Развертывание веб-приложений с настроенным процессом сборки в TFS

...