Jenkins - 在自定义仪表板上流式传输实时日志
Jenkins - Stream live logs on Custom Dashboard
我们有一个 jenkins CE 用于 运行 近 4000 个工作岗位。对于用户,我们在 Jenkins API 的顶部公开了一个仪表板。到目前为止,对于日志查看,我们提供了一个 href link 到带有用于检查日志的日志按钮。当用户单击按钮时,jenkins 日志页面会在 iFrame 中弹出。有没有办法以纯文本的形式在 UI 上流式传输实时 jenkins 日志,而不是打开 jenkins UI?
截至目前,我正在调用 api 来获取静态的构建日志
我已经实现了调用 jenkins api {jenkinsUrl}/job/jobname/buildNo/consoleText
api 是在 UI 的滚动事件上调用的,它是基于 reactJS 构建的。还为用户提供了一个选项 select 自动加载,这将每 2 秒调用相同的 api 以流式传输日志的最新内容。
我们有一个 jenkins CE 用于 运行 近 4000 个工作岗位。对于用户,我们在 Jenkins API 的顶部公开了一个仪表板。到目前为止,对于日志查看,我们提供了一个 href link 到带有用于检查日志的日志按钮。当用户单击按钮时,jenkins 日志页面会在 iFrame 中弹出。有没有办法以纯文本的形式在 UI 上流式传输实时 jenkins 日志,而不是打开 jenkins UI?
截至目前,我正在调用 api 来获取静态的构建日志
我已经实现了调用 jenkins api {jenkinsUrl}/job/jobname/buildNo/consoleText
api 是在 UI 的滚动事件上调用的,它是基于 reactJS 构建的。还为用户提供了一个选项 select 自动加载,这将每 2 秒调用相同的 api 以流式传输日志的最新内容。