Подтвердить что ты не робот

Как показать задачу сборки Visual Studio Online Write-Verbose?

Многие Visual Studio Online (VSO) задачи сборки используют Write-Verbose для целей отладки, как показано в в этом примере, но как вы включаете Write-Verbose, чтобы в отчете выводились инструкции debug журналы?

4b9b3361

Ответ 1

Чтобы получить подробные и отладочные операторы, отображаемые в журнале, вам просто нужно добавить переменную System.Debug к переменным в вашем определении.

Ответ 2

Вот что сработало для меня:

  • Используйте Write-Verbose "Text" -Verbose внутри script
  • Назначить переменную сборки system.debug в true

Ответ 3

(Простое перемещение комментариев к ответу)

Так как script имеет параметры, но не имеет CmdletBinding, а a [Parameter(...)], то -Verbose не выполняется.

Решение: добавьте [CmdletBinding()] перед params или добавьте [Parameter(Mandatory=$true)] или что-то похожее на одну или несколько отдельных переменных параметра.

Из about_parameters:

Все атрибуты являются необязательными. Однако, если вы опустите CmdletBinding     атрибут, то для распознавания как расширенной функции функция     должен включать атрибут Parameter.

about_Functions_CmdletBindingAttribute содержит дополнительную информацию о способностях, предоставляемых командлетами.