2
A
回答
1
内置REST JSON API会给你一个列表的建立某项工作:http://jenkins:8080/job/JOB_NAME/api/json?tree=builds[fullDisplayName,id,number,timestamp]&pretty=true
产生类似于:
{
"builds" : [
{
"fullDisplayName" : "JOB_NAME #113",
"id" : "2014-10-31_23-05-20",
"number" : 113,
"timestamp" : 1414821920808
},
{
"fullDisplayName" : "JOB_NAME #112",
"id" : "2014-10-31_17-26-39",
"number" : 112,
"timestamp" : 1414801599000
},
....
如果您的构建ID是基本日期戳记(如上所述),则可以执行一些字符串处理来过滤结果。否则,您可以将时间戳转换为相应的日期和过滤条件。
大多数Jenkins页面在底部都有一个REST API链接,它提供了更多的文档,但您经常需要尝试使用API来弄清楚它可以提供哪些细节。
更新:作为@Nick发现,该builds
结果被限制在默认情况下,最新的100个元素。根据this Jenkins issue,您可以使用隐藏的allBuilds
元素来检索“所有构建”。所以,如果你需要所有建立,使用:http://jenkins:8080/job/JOB_NAME/api/json?tree=allBuilds[fullDisplayName,id,number,timestamp]&pretty=true
詹金斯1.568在API结果还推出了分页,因此有可能来检索范围的结果。 Jenkins REST API链接描述了如果您的Jenkins版本支持它的语法。
1
其中也有一个JSON REST API
相关问题
- 1. 如何在特定日期或日期范围内获取SVN修订版号
- 2. 如何在日期范围内获取所有“特定日期”
- 3. 获取特定日期范围
- 4. 在特定日期范围内
- 5. 获取特定日期范围内的文章数量
- 6. 如何获取特定日期范围内的记录
- 7. 如何获取特定日期的日期范围
- 8. 在Java中获取特定日期范围的SVN日志
- 9. 如何获取给定日期范围内的日期列表?
- 10. 使用Jenkins CLI获取Jenkins中给定内部版本号的最近更改
- 11. 获取日期范围内的季节
- 12. Excel:在两个日期范围内搜索特定日期
- 13. 如何在日期范围内投射特定日期。 (MYSQL)
- 14. Jenkins API在两个内部版本号之间获取更改日志
- 15. 日期范围选择器在结束范围内获取当前日期
- 16. 获取日均特定日期范围的SQL Server
- 17. SQL - 获取日期范围
- 18. 在休眠日期范围内获取所有日期值
- 19. 获取通过在特定的日期范围
- 20. NSDatePicker:获取选定的日期范围
- 21. 如何使用maven获取Jenkins内部版本号
- 22. 给定一个范围,在Scala中获取该范围内的所有日期
- 23. Jira仅在特定日期范围内汇总工作日志范围
- 24. 获取月份日期范围的日期范围
- 25. 按月获取日期的范围之间的日期范围
- 26. Javascript日期范围内有多少个特定日期
- 27. jQuery日期选择器,选择范围内的特定日期
- 28. SQL服务器 - 客户获取在特定日期范围内的n阶
- 29. 无法获取在特定日期范围内创建的工件
- 30. 获取未在特定日期范围内写入的文件/文件夹
这有点帮助,因为我可以做字符串处理。不过,我正在寻找某个日期范围。这只会生成最后100个版本的最后一个数组。比方说,我想为最近的1000次构建获取这些数据,我如何生成网址? – Nick 2014-11-04 02:15:50
谢谢..它帮助.. – Nick 2014-11-05 00:03:50