控制台输出中的 Jenkins 脚本执行
Jenkins script execution in console output
当我尝试通过在 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 构建消息?
确保将 windows 版本的 Jenkins 设置为 运行 shell 脚本。
我注意到您的 exe 文件的路径不适用于 git
或 cygwin
。
查看 this Stack Overflow answer 了解如何在 Jenkins 中获取 windows 到 运行 shell 命令。
当我尝试通过在 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 构建消息?
确保将 windows 版本的 Jenkins 设置为 运行 shell 脚本。
我注意到您的 exe 文件的路径不适用于 git
或 cygwin
。
查看 this Stack Overflow answer 了解如何在 Jenkins 中获取 windows 到 运行 shell 命令。