收集在多个实例上运行的Jenkins作业状态并在实时仪表板中显示状态的最佳方法/工具是什么?
假设我有5个jenkins实例,每个实例有4个工作。我想继续轮询所有工作并在实时仪表板中显示其状态。
我想详细了解要使用哪个开源信息中心,如何获取工作状态以及如何使用获取的工作状态更新信息中心。
答案 0 :(得分:2)
可能的解决方案:
Jenkins提供REST API,您可以构建自己的应用程序(例如网页),它将轮询您需要的每个jenkins实例。
例如,要获取作业的最后一个版本的json中的详细信息,只需获取此URL:
<jenkins_url>/job/<job_name>/lastBuild/api/json?pretty=true
希望有所帮助。