2016-07-13 7 views
2

У меня есть работа, запланированная в Jenkins, и это позволяет сказать 370 общих сборок. Я вижу дату рядом с номером сборки в части истории сборки страницы, но когда я пытаюсь получить доступ к содержимому JSON на этой странице, например http:localhost:8080/job/job_name/api/json Я не получаю эту дату для последней сборки этого содержимого JSON.Как получить последнюю дату создания задания от Jenkins в Java

Любой другой способ доступа к дате, когда произошла последняя сборка?

Я должен использовать то же самое на Java, возможно, есть API для доступа к Jenkins?

ответ

0

Я не уверен, может ли это решить вас или нет, но вот мой обходной путь

Access URL /job/<job_name>/lastBuild/api/json получить timestamp

Преобразовать время эпохи в требуемый формат даты и времени

5

Как Harshavardhan Konakanchi упомянутый в его ответе есть URL-адрес /lastBuild/. Вы можете получить именно ту информацию, которую вы хотите с помощью:

<JENKINS_URL>/job/<JOB_NAME>/lastBuild/api/json?tree=timestamp 

Пример вывода:

{"timestamp":1467898403630} 

См <JENKINS_URL>/job/<JOB_NAME>/lastBuild/api/ для описания API.

Смежные вопросы