当前位置:  开发笔记 > 编程语言 > 正文

如何获取特定日志文件并在jenkins控制台输出中显示其内容

如何解决《如何获取特定日志文件并在jenkins控制台输出中显示其内容》经验,为你挑选了0个好方法。

我有以下Jenkins post-build shell脚本:

ssh user@my_server <

此脚本在远程主机(my_server)上重新启动my_service.

我的问题是:命令服务my_service start只是向RUNIT发出一个请求来运行my_service,即服务my_service start在执行后立即返回.

但是服务my_service start运行一个SpringBoot java Web应用程序,它将所有日志信息写入.../logs/current日志文件.为了捕获这个日志信息,我添加了命令tail -f/opt/services/my_service/logs/current,但在这种情况下,Jenkins构建永远不会结束))例如tail -f命令永远不会停止.

有没有办法执行我的后构建脚本(只在远程服务器上启动我的Web应用程序)并在2分钟内获取.../logs/current日志文件,或者直到此日志包含"Web应用程序MyApplication具有"已经开始".

我想在Jenkins的控制台输出中看到.../logs/current log file的内容并在2分钟后杀死tail -f

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有