Jenkins:System.out.println没有在控制台窗口上打印任何内容

时间:2015-05-05 07:14:50

标签: java jenkins

我是詹金斯的新手。我创建了一个demo hello world print java文件,其代码如下:

C:\.jenkins\workspace\first_project>javac Hello.java 

C:\.jenkins\workspace\first_project>exit 0 
Finished: SUCCESS

将此文件保存在Jenkins工作区文件夹中。当我使用jenkins构建此文件时,然后在命令行上我得到以下输出:

<div id="svgDiv">
    <svg id="svg"></svg>
  </div>

但是在这个控制台窗口中,没有任何文字作为&#39; Hello World&#39;。请帮我解决如何在控制台窗口上打印它。提前谢谢。

2 个答案:

答案 0 :(得分:0)

Jenkins将输出重定向到每个作业日志。通过这种方式,这种输出可以与其他工作区分开来,否则并行运行的工作输出将很难破译。

在Jenkins UI中查看作业的输出,你应该找到你想要的东西。 Locating build output from Jenkins也涵盖了这一点。

答案 1 :(得分:0)

使用

System.out.println("Hello World");

这是一种不好的做法,请考虑使用slf4j或任何其他日志记录库 在我工作的任何项目中,使用slf4j的日志在Jenkins上都很好看。 创建记录器

private static final Logger LOG = LoggerFactory.getLogger(LoggableClass.class);

并以您需要的严重程度记录

LOG.debug("The message");