Jenkins:是否有API可以远程查看测试报告?

Moj*_*efi 3 java junit jenkins jenkins-api

我正在使用詹金斯作为CI工具。我使用Restful api远程构建作业,但我也不知道如何远程获取测试结果。如果有人知道解决方案,我将不胜感激

Jon*_*n S 7

使用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/