Как включить диагностическую подробность для торта

У меня возникли проблемы с запуском моего файла build.cake, но я не могу сразу увидеть, в чем проблема. Есть ли способ включить диагностическую многословие, чтобы я мог получить больше информации о том, что происходит, и как решить проблему?

Ответ 1

Да, вы можете легко включить диагностическую многословность в Cake. Это позволяет вам видеть гораздо больше информации о выполнении Cake, включая фактические команды и аргументы, которые передаются многочисленным базовым инструментам, которые Cake может вызывать от вашего имени. Это может быть особенно полезно, если вы находите проблемы при вызове инструментов, и все работает не так, как ожидалось. Получив команду, которую вы вызываете, вы можете проверить это с помощью Cake, чтобы убедиться, что она работает как ожидалось.

Как вы включаете диагностическую многословность, действительно зависит от того, как вы вызываете cake.exe.

Непосредственно

cake.exe --verbosity=diagnostic

Через Bootstrapper PowerShell

.\build.ps1 -Verbosity Diagnostic

Через Bash Bootstrapper

.\build.sh --verbosity=diagnostic

ПРИМЕЧАНИЕ. Другой вариант может заключаться в отладке вашего файла build.cake. Это можно сделать, передав --debug в cake.exe, а затем подключив отладчик. Более подробную информацию об этом можно найти здесь.

Кроме того, вы также можете передать другие опции для флага Verbosity. Они описаны в подробнее здесь. Эти параметры:

  • Минимальная
  • Normal
  • Quiet
  • Многословный