我在詹金斯安排了一份工作,总共可以说370个。我可以在页面的构建历史记录部分看到构建号旁边的日期,但是当我尝试访问该页面的JSON内容时,如http:localhost:8080/job/job_name/api/json
我没有获得该JSON内容中最新构建的日期
访问最后一次构建的日期的任何其他方式?
我必须在Java中使用相同的,所以可能有任何API可以访问Jenkins吗?
答案 0 :(得分:7)
正如Harshavardhan Konakanchi在他的回答中提到的那样,/lastBuild/
网址是<JENKINS_URL>/job/<JOB_NAME>/lastBuild/api/json?tree=timestamp
。您可以使用以下方法获得所需的信息:
{"timestamp":1467898403630}
示例输出:
<JENKINS_URL>/job/<JOB_NAME>/lastBuild/api/
有关API的说明,请参阅Action.async {
logger.trace("Retrieve and fill gaps peril ->" + peril + " :: region -> " + region)
val events: Future[Seq[SingleEventYear]] = annualAtomFillInternal(peril, region)
events.map(s => s.mkString("\n")).map(res => Ok(header + res))
}
。
答案 1 :(得分:0)
我不确定这是否能解决你,但这是我的解决方法
访问网址/job/<job_name>/lastBuild/api/json
检索timestamp
将纪元时间转换为所需的日期时间格式