【发布时间】:2013-02-07 09:44:35
【问题描述】:
我正在编写一个 Jenkins 插件,我想从 Jenkins api 检索给定作业的最后构建信息(编号、时间戳)。我可以执行以下 REST 调用并获取它。
<url_to_jenkins>job/<job name>/api/json?tree=builds[number,status,timestamp,id,result]
由于我的插件也部署在 Jenkins 中,有没有办法通过调用直接 JAVA api 而不是这个 REST 调用来获取这些信息?
【问题讨论】:
-
好像只支持远程API,wiki.jenkins-ci.org/display/JENKINS/Remote+access+API。我认为这更有意义,因为 HTTP API 提供了更大的灵活性 :)
-
感谢 Sameera... 是的,如果消息传递是在两个系统之间完成的,它们是灵活且有用的。但在这里它发生在同一个系统中。意味着我可以从我的插件直接访问 Jenkins(Hudson.* 包)。没有真正的文档:(。