我目前正在通过Groovy脚本在Jenkins下编写管道。 我的问题是我必须运行一个漫长的过程(最少20分钟),我希望能够将我的过程的输出重定向到"控制台"詹金斯的工作。
此过程是用Python编写的脚本,通过SSH在远程服务器上启动。
我尝试使用-tt
参数启动SSH命令或使用:python3 -u myscript.py
命令运行我的脚本,但没有成功。
互联网上的许多答案都可以恢复输出,但绝不能实时恢复。
一个解决方案似乎很完美:ProcessBuilder.inheritIO()
。
只是,这似乎只适用于"正常" Groovy脚本但不在Jenkins管道上。
您是否知道如何实时显示我的python脚本的输出?
我提前谢谢你了!