我已经通过github/jenkins设置了自动化流程,以便将terraform plan的输出作为评论发布到github的pull request中。整个编排工作非常好,但是terraform plan的输出不太容易阅读,并且在这种自动化情况下,它没有像在终端中运行时那样提供一种方式。
我使用了几种方法,例如使用terraform show获取计划文件,然后将其抓取到自定义文件中,并将其作为GitHub PR中的注释发布。在每种情况下,输出都包含一些二进制字符。
我甚至使用了terraform-plan-parser https://github.com/lifeomic/terraform-plan-parser 但它不适用于terraform 0.12,并且与以下问题相关: https://github.com/lifeomic/terraform-plan-parser/issues/31 最好的方法是如何检索任何terraform计划的输出,以便可以引用它以在执行之前进行检查。在我看来,它只在终端中运行得很好。
任何帮助或建议都将不胜感激。
我甚至使用了terraform-plan-parser https://github.com/lifeomic/terraform-plan-parser 但它不适用于terraform 0.12,并且与以下问题相关: https://github.com/lifeomic/terraform-plan-parser/issues/31 最好的方法是如何检索任何terraform计划的输出,以便可以引用它以在执行之前进行检查。在我看来,它只在终端中运行得很好。
任何帮助或建议都将不胜感激。