2017-03-16 653 views
0

任務概述:我有一個爲多個客戶端運行的java應用程序(我使用java從命令行運行應用程序)。此應用程序爲每個客戶端在/tmp/client_name.logs內的文件中創建日誌。在jenkins控制檯日誌上顯示應用程序日誌

我想創建Jenkins作品的階段,每個客戶端一個階段,我想在每個階段日誌中顯示每個客戶端的日誌。我的問題是如何在Jenkins上顯示/tmp/client_name.logs文件內容。

現在詹金斯只顯示控制檯輸出日誌。

回答

0

你可以使用sh step定義管道(我會使用readFile然後echo,但我相信它僅適用於文件中的工作空間內)來運行客戶端,然後在輸出控制檯輸出,例如日誌內容:

pipeline { 
    agent any 
    stages { 
    stage('Client A') { 
     sh './run-client-a' 
     sh 'cat /tmp/client_a.logs' 
    } 
    stage('Client B') { 
     sh './run-client-b' 
     sh 'cat /tmp/client_b.logs' 
    } 
} 
相關問題