[英]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.