AWS CodeBuild 彩色日志
AWS CodeBuild Colorized logs
我正在尝试在我的脚本中使用 termcolor 中的 colored 显示彩色日志,当我 运行 我的脚本在本地时一切正常,但是当我的脚本是 运行ning by aws codePipeline --> codeBuild,输出格式看起来像 termcolor 不起作用。
第一张图片显示了 aws 上的当前输出。
第二张图片显示了我本地 IDE (VS Code)
的输出
在我的脚本中,我使用类似的东西:print(colored('Validating ObjecstNamePrefix parameter value...', 'yellow'))
显示黄色文本
图像编号 3 显示了我如何在 spec.yaml
中(正确地)安装 termcolor
最后一张图片显示蓝色输出,这个输出颜色不是从我的脚本处理的,最初是从 aws 日志控制台处理的,对我来说这意味着可以玩颜色。
欢迎任何帮助解决问题![=16=]
目前无法在 Codebuild 控制台的构建日志选项卡中显示颜色。你说的蓝色是CodeBuild的内部实现。
造成这种差距的原因是构建日志选项卡上的日志从 CloudWatch 流式传输到 CodeBuild 控制台。 CloudWatch 没有固定宽度字体和颜色的概念。这使得 colors/indentations 的任何 ASCII 艺术都不会持续存在。
我正在尝试在我的脚本中使用 termcolor 中的 colored 显示彩色日志,当我 运行 我的脚本在本地时一切正常,但是当我的脚本是 运行ning by aws codePipeline --> codeBuild,输出格式看起来像 termcolor 不起作用。
第一张图片显示了 aws 上的当前输出。
第二张图片显示了我本地 IDE (VS Code)
的输出在我的脚本中,我使用类似的东西:print(colored('Validating ObjecstNamePrefix parameter value...', 'yellow'))
显示黄色文本
图像编号 3 显示了我如何在 spec.yaml
中(正确地)安装 termcolor最后一张图片显示蓝色输出,这个输出颜色不是从我的脚本处理的,最初是从 aws 日志控制台处理的,对我来说这意味着可以玩颜色。
欢迎任何帮助解决问题![=16=]
目前无法在 Codebuild 控制台的构建日志选项卡中显示颜色。你说的蓝色是CodeBuild的内部实现。
造成这种差距的原因是构建日志选项卡上的日志从 CloudWatch 流式传输到 CodeBuild 控制台。 CloudWatch 没有固定宽度字体和颜色的概念。这使得 colors/indentations 的任何 ASCII 艺术都不会持续存在。