Jenkins 管道记录来自 ansiColor 插件的大括号?
Jenkins Pipeline logs braces from ansiColor plugin?
我不喜欢当我使用 ansiColor 插件输出消息时,它会打印很多额外的大括号和单词。如何解决?
詹金斯管道方法:
def printVariable(String message) {
ansiColor('xterm') {
echo "3[34m ${message} 3[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
感谢您的帮助。
我们使用Simple Theme plugin来隐藏或抑制管道注释行。有了这个,您可以使用自定义 .css 代码来隐藏或不显示管道注释行。如果你已经通过 'Jenkins > Manage Jenkins > Configure System' 安装了这个插件,你可以这样做,然后导航到 'Theme' 并添加额外的 CSS.
例如,这不应显示管道注释行:
.pipeline-annotated {
display: none;
}
或者只是隐藏它(这有时会更具可读性):
.pipeline-annotated {
visibility: hidden;
}
另请参阅 this 了解更多信息。
我不喜欢当我使用 ansiColor 插件输出消息时,它会打印很多额外的大括号和单词。如何解决?
詹金斯管道方法:
def printVariable(String message) {
ansiColor('xterm') {
echo "3[34m ${message} 3[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
感谢您的帮助。
我们使用Simple Theme plugin来隐藏或抑制管道注释行。有了这个,您可以使用自定义 .css 代码来隐藏或不显示管道注释行。如果你已经通过 'Jenkins > Manage Jenkins > Configure System' 安装了这个插件,你可以这样做,然后导航到 'Theme' 并添加额外的 CSS.
例如,这不应显示管道注释行:
.pipeline-annotated {
display: none;
}
或者只是隐藏它(这有时会更具可读性):
.pipeline-annotated {
visibility: hidden;
}
另请参阅 this 了解更多信息。