Jenkins 控制台日志中的特殊字符 39m、90m

问题描述 投票:0回答:3

我们在 Jenkins 控制台日志中看到特殊字符:

我们的期望:

┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Cypress:        9.7.0                                                                          │
  │ Browser:        Chrome 104 (headless)                                                          │
  │ Node Version:   v14.20.0 (/usr/bin/node)                                                      
  └────────────────────────────────────────────────────────────────────────────────────────────────┘

我们在 Jenkins 中看到的:

[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m[90m─[39m                                                                                                 
  Running:  [90mwfo/speech-iq/configuration/synonyms/synonyms.spec.js[39m 

Jenkins 中是否有需要调整的配置来消除特殊字符? 我们根据 Jenkins 控制台输出尝试了一些建议,其中包含来自 grunt 命令的这些奇怪字符 [31m[[39m... ,但没有运气 请指教!

jenkins console
3个回答
1
投票

NO_COLOR
环境变量设置为
1
应该可以解决 Cypress 的问题。 https://docs.cypress.io/guides/continuous-integration/introduction#Colors


0
投票

https://stackoverflow.com/a/15146516/4213184

我发现的唯一选项是在命令后附加 --no--color,答案在上面的链接中。


0
投票

如果你可以在 Jenkins 中安装插件,还有一个更好的选择。只需安装 AnsiColor 插件并将其添加到您的 Jenkinsfile 中即可:

 options {    
   ansiColor('xterm')
 }

现在,您不仅消除了烦人的字符,而且输出中还包含了颜色!

© www.soinside.com 2019 - 2024. All rights reserved.