我想使用詹金斯进度条实时更新我的工作,目前进度条不是最新的,而是基于平均值的。
我怎么能达到同样的目的?
我无法在网络上的任何平台上找到任何答案,如果有人有解决方案,请回答。
答案 0 :(得分:-1)
您可以通过功能强大的API获取作业进度的当前值:
仅使用http请求:
http://<host>/job/<jobname>/lastBuild/api/json?tree=executor[progress]
作业未运行时,答案为null
:
{"_class":"org.jenkinsci.plugins.workflow.job.WorkflowRun","executor":null}
作业运行时,该值将在progress
参数中
{"_class":"org.jenkinsci.plugins.workflow.job.WorkflowRun","executor":
{"_class":"hudson.model.OneOffExecutor","progress":18}}
“进度”: 18 表示完整度的18%
在此处查看相关问题:how to get progress bar data for a running jenkins job through the API
要查看API的所有机会,只需在您的任何工作的链接中添加/api/
:
http://<host>/job/<jobname>/api/