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

问题描述 投票:1回答:1

当我尝试通过在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,我可以看到所有脚本输出,如果脚本收到错误,我得到unseccessfull构建消息?

bash shell jenkins mingw
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.