AWS CodeBuild Цветные логи - PullRequest
       89

AWS CodeBuild Цветные логи

2 голосов
/ 23 сентября 2019

Я пытаюсь показать цветные журналы, используя color из termcolor внутри моего скрипта, когда я запускаю свой скрипт локально, все в порядке, но когда мой скрипт выполняется с помощью aws codePipeline --> codeBuild, формат вывода выглядит как termcolor не работает.

Первое изображение показывает текущий вывод на aws.

Второе изображение показывает вывод из моей локальной IDE (VS Code)

В моем скрипте я использую что-то вроде: print(colored('Validating ObjecstNamePrefix parameter value...', 'yellow')) для отображения желтого текста

Изображение № 3 показывает, как я (правильно) устанавливаю termcolor в моем spec.yaml

Последнее изображениепокажите синий вывод, этот выходной цвет не обрабатывается из моего скрипта, изначально обрабатывается из консоли журналов aws, для меня это означает, что можно поиграть с цветами.

Любая помощь в ее решении приветствуется!

This is the current output on aws

This is the desired output (how look on my local)

installing termcolor

blue output from aws original log

1 Ответ

2 голосов
/ 24 сентября 2019

Отображение цветов на вкладке Журналы сборки на консоли Codebuild в настоящее время невозможно.Синий цвет, который вы упомянули, является внутренней реализацией CodeBuild.

Причина этого разрыва заключается в том, что журналы на вкладке «Журналы сборки» передаются из CloudWatch в консоль CodeBuild.CloudWatch не имеет понятия о шрифтах и ​​цветах фиксированной ширины.Это делает любое искусство цветов / отступов ASCII не сохраняться.

...