[英]how to show logs running on remote server in jenkins job in real time
我在名为remoteserver1
的远程 AIX 服务器上有一个名为startNode.sh
的 shell 脚本。 我在 Jenkins 管道作业的帮助下触发远程服务器上的startNode.sh
脚本。 我正在使用 grovy 命令sh
在 ssh 上运行脚本。
sh "ssh user@remoteserver1 startNode.sh"
在作业的控制台 output 中,我看不到脚本的 output,因为作业似乎跳过了它。 我将 output 重定向到日志文件,并希望实时显示日志。
sh "ssh user@remoteserver1 'startNode.sh > output.log' "
我们该怎么做? 是否有一些插件或其他东西可以显示日志。
我尝试了 tail -f 但它没有用。 我每隔 5 分钟使用 cat 直到 25 分钟,因为我的脚本最多需要 20 分钟才能完成。 如何将日志实时显示到 Jenkins 控制台 output?
任何帮助,将不胜感激。
在您的 Jenkins 作业中运行startNode.sh
脚本步骤后,我将在错误文件中输入cat
命令。 startNode.sh
文件运行完成后,整个错误文件将输出到 Jenkins 作业控制台 output 中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.