如何从Jenkins API获取丢弃的构建和构建执行的日期?

时间:2017-04-08 14:13:38

标签: api jenkins build

我想从Jenkins api中检索有关指定作业的所有构建的信息。

我已将配置设置为Discard old builds

Days to keep builds - 20
Max # of builds to keep - 10

1)是否有可能获得有关构建的信息?

此外,我可以获得有关每个未丢弃的构建的以下信息:

"builds" : [
{
  "_class" : "hudson.model.FreeStyleBuild",
  "number" : 34,
  "url" : "http://myUrl/view/Myjob/34/"
}
]

我使用以下网址:http://MyUrl/view/MyJob/api/json?tree=builds[url,number]&pretty=true

2)是否可以获得构建执行的日期?

1 个答案:

答案 0 :(得分:0)

丢弃构建意味着丢弃它,即它的信息消失了。

我可以想象一下你的解决方案:

  • 定期收集,存储和更新(=扩展)有关所有现有构建的信息
  • 有时您想知道哪些版本已被丢弃:

    • 此时收集所有现有版本的信息
    • 不要更新您的商店,但是......
    • 在当前(C)和先前存储在商店(S)中的信息之间创建差异。 S中但不在C中的构建是丢弃的构建。