当我尝试通过在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,如果脚本收到错误,我会收到不成功的构建消息?
答案 0 :(得分:1)
确保设置Windows版本的Jenkins以运行shell脚本。
我注意到您的exe的路径不适用于git
或cygwin
。
查看this Stack Overflow answer了解如何让Windows在Jenkins中运行shell命令。