Результаты отдельных этапов сборки Hudson \ Jenkins - PullRequest
0 голосов
/ 14 декабря 2011

Я пытаюсь получить результаты отдельных шагов сборки любого задания Хадсон \ Дженкинс. Можно ли получить данные через API Java Hudson внутри плагина или через удаленный API?

Спасибо.

1 Ответ

1 голос
/ 15 декабря 2011

По следующей ссылке вы получите XML, описывающий последнюю успешную сборку. Это происходит через Jenkins API

http://<Your_Servers_Hostname>:8080/jenkins/job/<JOB_NAME>/lastSuccessfulBuild/api/xml

Обратите внимание, что вы получаете тег, который содержит состояние задания.

Если вам не нравится xml, вы можете получить json следующим образом:

http://<Your_Servers_Hostname>:8080/jenkins/job/<JOB_NAME>/lastSuccessfulBuild/api/json

и Python API, как:

http://<Your_Servers_Hostname>:8080/jenkins/job/<JOB_NAME>/lastSuccessfulBuild/api/python

Если вам нужна дополнительная документация, перейдите на

http://<Your_Servers_Hostname>:8080/jenkins/api/

и он должен дать вам хорошую информацию об API Jenkins. Вы даже можете создать свой URL как запрос, например:

http://<Your_Servers_Hostname>:8080/jenkins/job/<JOB_NAME>/lastSuccessfulBuild/api/xml?xpath=/*/result

Это даст вам фрагмент XML только с результатом последней успешной сборки.

Удачи!

...