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