我正在尝试获取任何Hudson\Jenkins作业的单个构建步骤结果。是否可以通过Hudson Java api在插件内部或通过远程API获取数据?
谢谢。
发布于 2011-12-15 01:30:51
下面的链接将为您提供描述上一次成功构建的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/
并且它应该会为您提供一些关于Jenkins API的有用信息。您甚至可以将URL构造为查询,例如:
http://<Your_Servers_Hostname>:8080/jenkins/job/<JOB_NAME>/lastSuccessfulBuild/api/xml?xpath=/*/result
这将为您提供一个xml片段,其中只包含最新成功构建的结果。
祝好运!
https://stackoverflow.com/questions/8503427
复制