我是詹金斯的新手。我创建了一个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;。请帮我解决如何在控制台窗口上打印它。提前谢谢。
答案 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");