Cron

Jenkins/Hudson 我們可以從控制台輸出監控外部作業的實時結果嗎?

  • January 14, 2016

我有一些外部工作需要從中央 Jenkins/Hudson 伺服器進行監控。Jenkins/Hudson 只是在完成後發送作業輸出。有些作業執行時間很長,我們不確定它是否正在執行或失敗到程序結束。如何配置 Jenkins/Hudson 以實時接收作業輸出?

如果您查看項目的 hudson jobs 目錄,您將看到一個 builds 目錄。這是每個建構的目錄。按時間排序的最後一個是目前的(正在執行或已完成)。其中有一個名為 log 的文件,您可以實時觀看:

# cd ~/.hudson/jobs/PROJECTNAMEHERE/builds
# ls -ltr | tail -2
lrwxrwxrwx 1 m4 m4   19 Aug 28 21:16 1751 -> 2011-08-28_21-16-40
drwxrwxr-x 2 m4 m4 4096 Aug 28 21:16 2011-08-28_21-16-40
# ls -ltr 1751/
total 104
-rw-rw-r-- 1 m4 m4   124 Aug 28 21:16 changelog.xml
-rw-rw-r-- 1 m4 m4 97994 Aug 28 21:17 log
# tail -f 1751/log
   [javac] Compiling 165 source files to blah
    [copy] Copying 20 files to someotherblah
... more output from my ant job here in realtime

您可以設置一些東西來每隔幾秒鐘監視新目錄的建構目錄,然後跟踪日誌。

引用自:https://serverfault.com/questions/267581