【问题标题】:How can I do color output for cucumber tests in jenkins console output?如何在詹金斯控制台输出中为黄瓜测试进行颜色输出?
【发布时间】:2017-07-05 09:44:50
【问题描述】:

我使用 Jenkins 管道运行黄瓜测试。当我在 bash 控制台中运行黄瓜测试时,我看到了彩色的输出。但在 Jenkins 控制台中仅输出单色文本。 我从 bash 脚本文件运行黄瓜测试,并尝试添加到此文件:

CUCUMBER_COLORS='passed=green,bold:passed_param=green,skipped=cyan,bold:skipped_param=cyan,failed=red,bold:failed_paramm=red,pedning=yellow'
export CUCUMBER_COLORS

喜欢这篇文章https://github.com/cucumber/cucumber/wiki/Console-Colours 但这无济于事。

【问题讨论】:

    标签: jenkins cucumber jenkins-pipeline


    【解决方案1】:

    请从https://wiki.jenkins.io/display/JENKINS/AnsiColor+Plugin安装ANSIColor插件
    然后你会得到颜色输出。

    【讨论】:

    • 我已经安装了,但是没有用。输出仍然是单色。
    • 您是否已将其添加到您的作业/构建配置中?
    • 是的,当然。我已将配置 ansiColor('xterm') 添加到我的构建配置中。我有两个版本,它是 rspec 和 cucumber。对于 rspec,这个插件工作得很好,但对于黄瓜只有一种类型的错误颜色。
    • 对于黄瓜,单色选项应设置为 false 以获得彩色输出。请尝试一下
    • 抱歉,我可以在哪里设置这个选项?
    【解决方案2】:

    如果您仍然有这个问题,这可能会有所帮助。 将选项 --color 放在黄瓜命令中

    Like this 
    

    黄瓜 -p you_custom_profile --format json --color

    这对我有用。 也不要忘记安装 ANSIColor 插件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      • 1970-01-01
      • 2017-01-09
      相关资源
      最近更新 更多