Многие 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 содержит дополнительную информацию о способностях, предоставляемых командлетами.