如何通过API检索Jenkins作业的所有先前构建版本?

a1o7rhls  于 2022-12-17  发布在  Jenkins
关注(0)|答案(1)|浏览(169)

我正在构建一个python脚本来提取Jenkins作业的构建历史数据,我已经成功地使用Requests库来检索json输出,馈送到 Dataframe 中,并报告。
我注意到它只提取了最后100个构建版本,这看起来像是默认的。我正在用一个基本的curl调用进行测试,它可以很好地检索最后100个构建版本,看看我如何检索所有构建版本。我一直在搜索Google,发现一个命令addfetch_all_builds=True,但仍然只提取了100个构建版本。
有人知道我如何通过API调用从一个作业请求所有构建吗?
谢谢

euoag5mw

euoag5mw1#

添加tree=allBuilds会给予你想要的。

<JENKINS URL>/job/<Job Name>/api/json?tree=allBuilds[*]&depth=2

这是API调用URL。

相关问题