2014-10-10 3 views
1

У меня есть сценарий msbuild, который отлично работает. Но когда он запускается при выполнении задачи построения, я вижу все результаты прогресса в строительстве. Есть ли способ написать просто:MSBuild task silent execution

Строительный проект ... ОК.

вместо 1000 строк текста?

ответ

7

Использование verbosity parameter для установки входа на уровень вы хотите, например:

msbuild myScript.proj /verbosity:quiet 

UPD:

К сожалению, это было не ясно, от первоначального вопроса, но (из комментариев) похоже, что вы хотите иметь разные уровни детализации для разных Задач. Я не думаю, что это поддерживается вне коробки. Вы можете попробовать 2 решения:

  1. Выполнить свою задачу с помощью Exec задачи (см this question подробности)
  2. Реализовать a custom logger и фильтрацию сообщений по имени задачи.
+0

Спасибо, да, но я вызываю build as task from xml. Мне нужна другая запись задачи в журнал, как <Текст сообщения = "bla" />. но не Задача –

+0

Извините, это было непонятно с оригинального вопроса: похоже, что вы хотите иметь разные уровни детализации для разных задач. Я обновил ответ с помощью вариантов, которые я вижу – Isantipov

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