【问题标题】:How to enable diagnostic verbosity for Cake如何为 Cake 启用诊断详细程度
【发布时间】:2016-12-04 03:52:54
【问题描述】:

我在运行我的build.cake 文件时遇到了一些问题,但我无法立即看到问题所在。有没有办法启用诊断详细信息,以便我可以获得有关正在发生的事情以及如何解决问题的更多信息?

【问题讨论】:

    标签: cakebuild


    【解决方案1】:

    是的,您可以轻松地在 Cake 中启用诊断详细信息。这使您可以查看有关 Cake 执行的更多信息,包括传递给 Cake 可以代表您调用的众多底层工具的实际命令和参数。如果您在调用工具时发现问题并且事情没有按预期工作,这将特别有用。通过获取正在调用的命令,您可以使用 Cake 对其进行测试,以确保它按预期工作。

    如何启用诊断详细程度实际上取决于您如何调用cake.exe

    直接

    cake.exe --verbosity=diagnostic

    通过 PowerShell 引导程序

    .\build.ps1 -Verbosity Diagnostic

    通过 Bash 引导程序

    .\build.sh --verbosity=diagnostic

    注意:另一个选项可能是调试您的build.cake 文件。这可以通过将--debug 传递给cake.exe,然后附加调试器来完成。有关这方面的更多信息,请访问here

    此外,您还可以为详细程度标志传递其他选项。这些在detail here 中有描述。这些选项是:

    • 最小
    • 正常
    • 安静
    • 详细

    【讨论】:

    • 在我从resources GitHub repo 获取的最新boostrap build.sh 文件中,Bash 命令现在似乎与直接方法相同:.\build.sh --verbosity=diagnostic。我不知道更改发生的时间,并且该文件中没有版本控制信息(可能是this commit),但在这里可能值得一提。
    • 好主意!是的,我们不对引导程序文件进行版本控制,而只是推送到主分支。或许我们应该添加一些版本信息。
    • 上面的答案也缺少诊断作为详细选项。
    • @ThulaniChivandikwa 我不确定我是否听懂了你的意思。答案集中在 Diagnostic Verbosity 选项的使用上,然后它显示了也可以传入的其他选项。我没有看到任何遗漏。你能详细说明一下吗?
    • @GaryEwanPark 我猜我当时有点疯狂,甚至不知道我现在是怎么犯错的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多