簡體   English   中英

詹金斯:System.out.println不在控制台窗口上打印任何內容

[英]Jenkins : System.out.println is not printing anything on console window

我是詹金斯的新手。 我用以下代碼創建了一個演示hello world print java文件:

public class Hello{
public static void main(String args[]){
System.out.println("Hello World");
}
}

將此文件保存在Jenkins工作區文件夾中。 當我使用jenkins構建此文件時,在命令行上我得到以下輸出:

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

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

但是在此控制台窗口中,沒有任何文本為“ Hello World”。 請幫助我如何在控制台窗口上打印此內容。 提前致謝。

javac Hello.java意味着編譯程序,而不是運行它。 您可能想在以后運行它,例如通過shell命令?

Jenkins將輸出重定向到按工作日志。 以這種方式,可以將這種輸出與其他作業區分開,否則並行運行的作業的輸出將很難解密。

在Jenkins UI中查看工作的輸出,您應該找到所需的內容。 從Jenkins查找構建輸出也涵蓋了這一點。

運用

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

不好的做法是,考慮使用slf4j或任何其他日志記錄庫在我從事的任何項目上,帶有slf4j的日志在Jenkins上看起來都不錯。 創建一個記錄器

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

並以您需要的嚴重性進行記錄

LOG.debug("The message");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM