Jenkins 安装springboot项目 执行shell ,控制台日志 输出没有 shell 日志为什么

直接就上传文件,执行脚本成功,但是脚本日志并没有打印。为什么?》???

那要看你的脚本里是怎么写的呢,加个注释看看能不能输出?

我也遇到同样的问题 版本2.263.1 执行shell 就不显示shell 的执行日志
之前的版本2.249.2 执行时 有显示 SSH: EXEC: STDOUT/STDERR from command …
新版本只显示执行时间 SSH: EXEC: completed after 1,201 ms

请把执行的这断代码贴出来看看,你是怎么写的呢?

图片

这个test.sh脚本很简单就是 echo 后的参数 我在另一台机器执行就是这样不显示执行的过程
脚本也是执行了的 (用写入文件的脚本测试过)
图片

已经解决: [Publish Over SSH] 插件升级到1.22版本后会出现这种情况回退到1.20显示正常。

2赞

请把回退到1.20的插件显示的截图,也完整的发一下,这样方便其他同学们了解情况。

我也遇到了这个问题,部署JAVA项目的时候能正常打印日志, 部署前端项目的时候,ssh之后解压没有日志,退回到1.20版本之后正常了,能打印出解压日志了

1赞

该问题是 Publish over SSH 插件在1.21版本更新后,默认隐藏了SSH命令输出,可以自己配置将命令输出到控制台即可
升级日志: [JENKINS-64101] Publish over SSH log the output of the exec global option - Jenkins Jira
解决办法:构建配置中 SSH Server 的高级设置中开启 Verbose output in console 选项即可
如图所示:

1赞