Jenkins在控制台输出中执行脚本

时间:2017-11-29 10:26:52

标签: bash shell jenkins mingw

当我尝试通过在Jenkins Build配置中添加Execute Shell来在Jenkins中执行shell脚本 test.sh 时,我没有在jenkins控制台中看到shell脚本输出。我刚收到该脚本已成功执行,但我没有看到输出。我的脚本例如很简单只是`

#!/bin/bash +x 
echo "hello" 

和Jenkins控制台输出是:

Started by user Andrej
Building in workspace C:\Program Files (x86)\Jenkins\workspace\test
[test] $ "C:\Program Files\Git\git-bash.exe" -xe C:\Users\ADMINI~1\AppData\Local\Temp\jenkins6727659055076114908.sh
C:\Program Files (x86)\Jenkins\workspace\test>exit 0 
Finished: SUCCESS

如何配置我可以看到所有脚本输出的jenkins,如果脚本收到错误,我会收到不成功的构建消息?

1 个答案:

答案 0 :(得分:1)

确保设置Windows版本的Jenkins以运行shell脚本。

我注意到您的exe的路径不适用于gitcygwin

查看this Stack Overflow answer了解如何让Windows在Jenkins中运行shell命令。