一尘不染

带有Jenkins的xUnit:如何在构建控制台输出中显示颜色?

jenkins

我成功地将CasperJS测试套件设置为以这种方式导出到xUnit XML文件:

$ casperjs test googletesting.js --xunit=log.xml

借助xUnit Plugin,我通过Jenkins设法使这些测试自动化。

借助[Mail Watcher Plugin] [3],我什至设法在构建失败时设置了电子邮件通知,这很棒!

唯一的问题是输出的格式,有点混乱。在构建控制台输出和我的电子邮件通知中,我看到以下内容:

[37;46;1mTest file: tests.js[0m
[33m# TEST XXX[0m
[32;1mPASS[0m #aaa found
[32;1mPASS[0m #bbb found
[32;1mPASS[0m ccc found
[32;1mPASS[0m ddd found

xUnit插件页面中,它显示:

对于每个xUnit工具,将使用嵌入式样式表。但是,该插件还使您可以将自定义样式表用于自己的工具(例如WebUI)

有没有一种方法可以显示构建输出,以便用漂亮的颜色正确设置样式?


阅读 268

收藏
2020-07-25

共1个答案

一尘不染

万岁!

实际上,描述我的问题使我进行了调查并找到了解决方案!

我只需要安装AnsiColor插件,并在 Build Environment* 中选中 Color
ANSI Console Output
框即可!
*

此处提供更多信息:http : //code.dblock.org/the-jenkins-ansicolor-plugin-youve-all-
been-waiting-for

现在,它在我的控制台输出中显示漂亮的颜色。

在我的电子邮件通知中仍然很糟糕,但是谁在乎呢?

希望能对您有所帮助!

2020-07-25