【发布时间】:2018-09-22 13:05:09
【问题描述】:
我不喜欢当我使用 ansiColor 插件输出消息时,它会打印很多额外的大括号和单词。如何解决?
Jenkins 流水线方法:
def printVariable(String message) {
ansiColor('xterm') {
echo "\033[34m ${message} \033[0m"
}
}
呼叫:
printVariable("ENVIRONMENT: ${ENVIRONMENT}")
printVariable("PROJECT_VERSION: ${PROJECT_VERSION}")
printVariable("TAG_NAME: ${TAG_NAME}")
输出:
[Pipeline] }
[Pipeline] // ansiColor
[Pipeline] ansiColor
[Pipeline] {
[Pipeline] echo
ENVIRONMENT: prod
[Pipeline] }
[Pipeline] // ansiColor
[Pipeline] ansiColor
[Pipeline] {
[Pipeline] echo
PROJECT_VERSION: 1.0.0
[Pipeline] }
[Pipeline] // ansiColor
[Pipeline] ansiColor
[Pipeline] {
[Pipeline] echo
TAG_NAME: repo.bla.bla
[Pipeline] }
[Pipeline] // ansiColor
[Pipeline] ansiColor
[Pipeline] {
[Pipeline] echo
我希望它是这样的。
ENVIRONMENT: prod
PROJECT_VERSION: 1.0.0
TAG_NAME: repo.bla.bla
感谢您的帮助。
【问题讨论】:
标签: jenkins jenkins-plugins jenkins-pipeline