【问题标题】:How to activate debug mode for Terraform in Azure Pipelines?如何在 Azure Pipelines 中激活 Terraform 的调试模式?
【发布时间】:2022-12-21 13:27:57
【问题描述】:

我想使用 Azure 管道在 Terraform 中打印更多日志,不需要像 Terraform 文档中提到的那样将日志导出到文件中。

【问题讨论】:

  • 您是否尝试过在选中“启用系统诊断”的情况下运行管道?我这样做并得到我需要的东西。我有时也会使用 TF_LOG 将日志输出到文本文件。虽然很麻烦。

标签: azure-devops terraform azure-pipelines


【解决方案1】:

您应该能够通过在开始运行实际 Terraform 命令之前的单独任务中将 TF_LOG 环境变量设置为以下值之一(在您的情况下很可能是 DEBUG)来执行此操作。

  • TRACE:最详尽的详细信息,因为它显示了 Terraform 采取的每一步,并产生带有内部日志的大量输出。
  • DEBUG:与 TRACE 相比,以更简洁的方式描述内部发生的情况。
  • 错误:显示阻止 Terraform 继续的错误。
  • WARN:记录警告,可能表示配置错误或错误,但对执行并不重要。
  • INFO:显示有关执行过程的一般高级消息

重击:

export TF_LOG=<log_level>

电源外壳

$env:TF_LOG = '<log_level>'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 2014-02-21
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多