Начиная с версии 0.33.1
, aws -sam-cli поддерживает цветной вывод. Я пытаюсь запустить команду sam deploy
из конвейера Jenkins, и вывод не отображается в цветном формате. Я установил плагин ANSIColor Jenkins и обернул команду sam deploy ansiColor('xterm') {}
. Команда работает, как и ожидалось, и стек Cloudformation создается. Проблема заключается в том, что вывод не в цветном формате.
node {
stage('Example') {
ansiColor('xterm') {
sh "sam deploy --parameter-overrides ${someparameter} --template-file ${templatefile} --stack-name ${stackname} --capabilities CAPABILITY_NAMED_IAM --no-fail-on-empty-changeset --no-execute-changeset"
}
}
}
Чтобы проверить мой Jenkins, я попробовал тестовый фрагмент кода в Jenkins, и он отобразил цветной вывод.
ansiColor('xterm') {
stage "\u001B[31mI'm Red\u001B[0m Now not"
}
Таким образом, Jenkins может отображать цвет ANSI, но вывод aws-sam-cli
не в цветном формате.
Любые идеи или указатели будут полезны.