Заметки консультанта

Шамрай Александр Владимирович

Как использовать настраиваемые пути для Team Build

Posted by Шамрай Александр на Июль 2, 2012

<< Перейти в раздел «Team Foundation Build FAQ»

Если для проекта VS используются настраиваемые пути для сборки, как отображено на рисунке ниже, то для Team Build они работать не будут.

Для того чтобы настраиваемые пути работали в Team Build необходимо выполнить следующие действия:

Для определения построения.

  1. Открыть на редактирование существующий процесс сборки либо создать новый.

  1. Перейти в процессе сборки последующему пути:

  1. Выбрать действие Run MS Build for Project.

  1. Для свойства выбранного действия OutDir очистить значение.

  1. Для свойства CommandLineArguments установить значение String.Format(«/p:SkipInvalidConfigurations=true;TeamBuildOutDir=»»{0}»» {1}»,BinariesDirectory, MSBuildArguments)

  1. Сохранить изменения и вернуть извлеченный шаблон процесса.

Для каждого проекта, у которого должны быть настраиваемые пути.

  1. Открыть проект решения Visual Studio.
  2. Выбрать проект, для которого нужно настроить путь, и выбрать для него Отменить загрузку проекта.

  1. Изменить файл проекта.

  1. Добавить свойство OutputPath в определение проекта. Определение этого свойства должно быть после всех уже существующих конфигураций.

<PropertyGroup Condition=»$(TeamBuildOutDir) != » «>

<OutputPath>$(TeamBuildOutDir)\»Настраиваемый путь»</OutputPath>

</PropertyGroup>

  1. Сохранить изменения, загрузить проект и вернуть изменений.

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

 
%d такие блоггеры, как: