2016-10-20 49 views
0

我在詹金斯有一個工作,這在shell執行許多Python腳本:重定向外殼輸出詹金斯到一個文件

#!/bin/bash -x 
mkdir -p $WORKSPACE/validation/regression 
rm -f $WORKSPACE/validation/regression/*.latest 

cd $WORKSPACE/PythonTests/src/ 
# Execute test cases 
python tests.py 031 > $WORKSPACE/validation/regression/TP031output_b$BUILD_NUMBER.log 
python tests.py 052 > $WORKSPACE/validation/regression/TP052output_b$BUILD_NUMBER.log 
python tests.py 060 > $WORKSPACE/validation/regression/TP060output_b$BUILD_NUMBER.log 

我的本意是,每個腳本輸出(我可以在我的終端看我使用該經典重定向將其存儲在日誌文件中。

它曾經工作,但現在它只是創建一個空文件。從那以後我無法找出發生了什麼變化。

任何提示?

+0

是您從「stderror」查看輸出。 – Jayan

+0

@Jayan對於stdout和stderror都不是'>',對於stdout和stderror都不是'>'? –

回答

0

這爲我工作在詹金斯建立執行shell:

[command] 2>&1 | tee [outputfile]