2017-02-18 16 views
0

Я использую jenkins как инструмент CI. Я использовал restful api для создания работы удаленно, но я не знаю, как получить результат теста удаленно. Я не могу быть более благодарен, если кто-нибудь знает решениеJenkins: Есть ли какой-либо API для удаленного просмотра отчетов об испытаниях?

ответ

2

Используйте XML или Json API. На большинстве страниц на Jenkins вы можете добавить /api/ к URL-адресу и получить данные в xml, json и подобных форматах. Поэтому для работы вы можете перейти на <Jenkins URL>/job/<Job Name>/api/xml и получить информацию о работе, сборках и т. Д. Для сборки вы можете перейти на <Jenkins URL>/job/<Job Name>/<build number>/api/xml, и вы получите сводку для сборки. Обратите внимание, что вы можете использовать latestXXXBuild, чтобы получить последнюю успешную, стабильную, неудачную и полную сборку; <Jenkins URL>/job/<Job Name>/lastCompletedBuild/api/xml.

Кроме того, если вы используете любой плагин, который публикует результаты тестирования для сборки, то для данного задания вы можете перейти на <Jenkins URL>/job/<Job Name>/lastCompletedBuild/testReport/api/xml, и вы получите отчет xml с результатами.

Есть еще много чего, вы можете контролировать то, что экспортируется с параметром tree и depth. Сводка перейдите по ссылке <Jenkins URL>/api/

+0

Спасибо @Jon S за ваш приятный ответ. Я использовал API-интерфейс python для выполнения своих задач. Я думаю, что это работает с дженкинсами, такими как шарм –