Задать имя / метку сборки в процессе сборки в Team Foundation Server 2013

Я пытаюсь отредактировать шаблон сборки, чтобы имя сборки совпадало с именем msi. Мой msi-файл создается с помощью wix с именем "Product 1.0.0..Msi", и я хочу, чтобы "Product 1.0.0." Был именем сборки в TFS вместо обычного "$(BuildDefinitionName)_$(Дата: YYyyMmDd)$(Rev:.r)".

Версия ассемблера на выходе MSBuild также верна, поэтому приемлемо и решение с использованием этого.

Можно ли это сделать в пользовательском шаблоне сборки в Visual Studio? Кто-нибудь, кто сделал это?

2 ответа

Решение

Если вы отредактируете определение сборки и перейдете на вкладку процесса, вам следует изменить номер сборки на $(build and)_1.0.0$(Rev:.r), который даст вам номер, а затем получить активность по версии TF от сообщества TFS. Инструменты для сборки на codeplex. Затем вы можете настроить версию TF в режиме "Get Version" для заполнения переменной. После этого вам нужно что-то добавить, чтобы обновить файл msi.

http://tfsbuildextensions.codeplex.com/wikipage?title=How%20to%20integrate%20the%20TfsVersion%20build%20activity&referringTitle=Documentation

Правая кнопка в определении сборки в Team Explorer и подменю "Редактировать определение сборки...". Переименуйте поле "Имя определения сборки" следующим образом:

Другие вопросы по тегам