#rest #jenkins
#rest #Дженкинс
Вопрос:
Я смотрю на Jenkins API для java и вижу, что есть JobApi
запуск / остановка заданий и BuildInfo
интерфейс с информацией о сборке в этом задании. Я не могу найти ничего, чтобы получить результаты тестирования сборки, хотя, это (еще) не реализовано или я пропустил это?
Я имею в виду результаты, которые вы получите, вызвав конечные точки:
- http:///job///testReport/api/json?pretty=true
<server>
<job_name>
<build_number>
—> возвращаетhudson.tasks.junit.TestResult
- http:///job///testReport//BugReportsTest//api/json?pretty=true
<server>
<job_name>
<build_number>
<package>
<test_class>
—> возвращает<hudson.tasks.junit.CaseResult>
Ответ №1:
То, что принимается, является объектом Java. Нужно вызвать isPassed()
, чтобы узнать, прошел ли этот конкретный объект или нет.
Обратитесь к Javadoc здесь https://javadoc.jenkins.io/plugin/junit/hudson/tasks/junit/TestResult.html
Это очень похоже на результат case, где снова isPassed()
используется для проверки, прошло оно или нет.
Обратитесь к Case Result Javadoc здесь https://javadoc.jenkins.io/plugin/junit/hudson/tasks/junit/CaseResult.html
Вы можете узнать, прошло ли все задание сборки или нет, используя следующий URL:
http://<server>/job/<job_name>/<build_number>/api/json?pretty=true
Снимок для всей сборки прошел или нет, выглядит следующим образом:
Комментарии:
1. Я не заинтересован в использовании Rest-вызова (URLS). Мой вопрос таков: возможно ли получить ту же информацию, которую я получил бы с помощью Rest-вызова, но с использованием Java API?