AWS CodeBuild Цветные журналы
Я пытаюсь показать раскрашенные журналы, используя цвет из termcolor внутри моего скрипта, когда я запускаю свой скрипт локально, все в порядке, но когда мой скрипт выполняется с помощью aws codePipeline -> codeBuild, выходной формат выглядит так, как будто termcolor не работает.
Первое изображение показывает текущий вывод на aws.
Второе изображение показывает результат моей локальной IDE (VS Code)
В своем скрипте я использую что-то вроде: print(colored('Validating ObjecstNamePrefix parameter value...', 'yellow'))
показать желтый текст
Изображение номер 3 показывает, как я устанавливаю (правильно) termcolor в свой spec.yaml.
Последнее изображение показывает синий вывод, этот цвет вывода не обрабатывается моим скриптом, это дескриптор изначально из консоли журналов aws, для меня это означает, что можно играть с цветами.
Любая помощь в его решении приветствуется!
1 ответ
Отображение цветов на вкладке Журналы сборки в консоли Codebuild в настоящее время невозможно. Синий цвет, который вы упомянули, является внутренней реализацией CodeBuild.
Причина этого пробела в том, что журналы на вкладке Build Logs передаются из CloudWatch в консоль CodeBuild. CloudWatch не имеет понятия о шрифтах и цветах фиксированной ширины. Благодаря этому любое искусство цвета / отступов ASCII не сохраняется.