2013-10-15 2 views
0

Можно ли игнорировать цель в файле proj? Что-нибудь вродеЗапустить задачу msbuild с внешним условием

msbuild amazingproject.proj /IgnoreTarget:TimeConsumingTarget 

или можно установить значение условия для цели при вызове msbuild?

msbuild amazingproject.proj /Variable:TimeConsumingCondition=False 

& в файле PROJ мы можем иметь

<targed name="TimeConsumingTarget" Condition="$(Variable:TimeConsumingCondition)"=="True"> 

Любое другое предположение, что работает?

Вся история: У нас есть много разработчиков, некоторые из которых нуждаются в этой цели для запуска, а некоторые нет. Поэтому нам нужен условный вызов для цели.

ответ

4

Просто ознакомьтесь с документацией Target.

Проект:

<Target Name="TimeConsumingTarget" 
     Condition="'$(BuildTimeConsumingTarget)'=='True'"> 

Вызванный как:

msbuild amazingproject.proj /p:BuildTimeConsumingTarget=false 

 Смежные вопросы

  • Нет связанных вопросов^_^