如何从 java 代码输出到 Jenkins 控制台?

Gan*_*nus 5 java ant console logging jenkins

我有System.out.println()添加了很多的java代码。其中之一位于“main”方法的开头。当我在 NetBeans 中启动代码时,我看到控制台输出包含所有这些println.

当我在 Jenkins/ant 中启动课程并将 fork&spawn 设置为 true(作为单独的任务)时,它会运行,但不会将 println 放入 Jenkins 控制台。

我可以让 System.out.println 写入 Jenkins 控制台吗?

我发现了一个有趣的已修复 Jenkins 问题,他们说“对象模型‘之外’的变量可用于将消息写入构建控制台”如何?

编辑:在同一个项目中,未生成的应用程序可以将其输出stdout到 Jenkins 控制台。

编辑 2。请注意,我想输出到 Jenkins 控制台,而不是文件。

bra*_*ram 1

Jenkins 的TaskListener有一个方法getLogger(),您可以使用它在控制台输出中打印。System.out.println不会被重定向到 Jenkins 中的控制台输出。