我在jenkins工作,在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 :(得分:0)
这在Jenkins构建执行shell中对我有用:
[command] 2>&1 | tee [outputfile]