我想监视所有构建的估计时间,以捕获此值显示为“N / A”的情况。 在这些情况下,构建会卡住(可能是由于我的环境中的网络问题),并且在手动终止之前不会为该作业启动新构建。
我缺少的是如何从api或其他来源获取每个作业的数据。
我很感激任何建议。
感谢。
答案 0 :(得分:2)
对于每项工作,您都可以点击"趋势"在作业运行历史表中,它将显示当前正在执行的进度以及"通常"执行时间。
使用API,您可以转到http://jenkins/job/<your_job_name>/<build_number>/api/xml
(或/json
),信息位于<duration>
和<estimatedDuration>
字段下。
最后,您可以使用Jenkins Timeout Plugin自动处理&#34;卡住&#34;构建