我正在写一个Jenkins插件,我想从Jenkins api中检索给定作业的最后构建信息(数字,时间戳).我可以执行以下REST调用并获取它.
<url_to_jenkins>job/<job name>/api/json?tree=builds[number,status,timestamp,id,result]
Run Code Online (Sandbox Code Playgroud)
由于我的插件也部署在Jenkins内部,有没有办法通过调用直接JAVA api而不是这个REST调用来获取此信息?
Jenkins Java 文档可在此处获取。这些 api 也可以直接与 groovy 脚本一起使用。如果您想使用 Postbuild groovy 脚本插件,您可以使用manager. 下面是一个示例代码片段,如果构建不成功,它将禁用构建
if (manager.build.result.isWorseThan(hudson.model.Result.SUCCESS)) {
manager.build.project.disabled = true
}
Run Code Online (Sandbox Code Playgroud)
您可以查看Groovy Postbuild Plugin了解更多详细信息
| 归档时间: |
|
| 查看次数: |
19375 次 |
| 最近记录: |