Многие Visual Studio Online (VSO) задачи сборки используют Write-Verbose для целей отладки, как показано в в этом примере, но как вы включаете Write-Verbose, чтобы в отчете выводились инструкции debug журналы?
Как показать задачу сборки Visual Studio Online Write-Verbose?
Ответ 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 содержит дополнительную информацию о способностях, предоставляемых командлетами.