问题描述
我们有一个詹金斯CE可以运行近4000个工作。 对于用户,我们在Jenkins API的顶部展示了一个仪表板。 到目前为止,为了查看日志,我们提供了带有链接的href链接以及用于检查日志的日志按钮。 当用户单击按钮时,jenkins日志页面会在iFrame中弹出。 有没有一种方法可以以纯文本格式在用户界面上流式传输实时詹金斯日志,而不是打开詹金斯UI?
截至目前,我正在调用api来获取静态的构建日志
1楼
我已经实现了这个调用詹金斯api {jenkinsUrl}/job/jobname/buildNo/consoleText
在基于reactJS构建的UI中的滚动事件上调用api。 还提供了一个选项供用户选择自动加载,该选项将每2秒调用一次相同的api以流式传输日志的最新内容。