Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中从Jenkins处获取作业的最后构建日期_Java_Json_Jenkins_Build - Fatal编程技术网

如何在Java中从Jenkins处获取作业的最后构建日期

如何在Java中从Jenkins处获取作业的最后构建日期,java,json,jenkins,build,Java,Json,Jenkins,Build,我有一个在詹金斯计划的工作,它让我们说370总建设。我可以在页面的构建历史部分中看到构建编号旁边的日期,但是当我尝试访问该页面的JSON内容时,比如http:localhost:8080/job/job\u name/api/JSON,我无法获取该JSON内容中最新构建的日期 是否有其他方法可以访问上次生成的日期 我必须在Java中使用相同的API,因此可能有任何API可以访问Jenkins?我不确定这是否可以解决您的问题,但这里是我的解决方法 访问url/job//lastBuild/api/

我有一个在詹金斯计划的工作,它让我们说370总建设。我可以在页面的构建历史部分中看到构建编号旁边的日期,但是当我尝试访问该页面的JSON内容时,比如
http:localhost:8080/job/job\u name/api/JSON
,我无法获取该JSON内容中最新构建的日期

是否有其他方法可以访问上次生成的日期


我必须在Java中使用相同的API,因此可能有任何API可以访问Jenkins?

我不确定这是否可以解决您的问题,但这里是我的解决方法

访问url
/job//lastBuild/api/json
retrieve
timestamp

将历元时间转换为所需的日期时间格式

如他的回答中所述,有
/lastBuild/
URL路径。您可以通过以下方式获得所需的准确信息:

<JENKINS_URL>/job/<JOB_NAME>/lastBuild/api/json?tree=timestamp
有关api的说明,请参见
/job//lastBuild/api/

{"timestamp":1467898403630}