Jira Cloud Xray测试执行GraphQL查询如何获取最新结果?
解决方案
1. 修复JQL语法并实现排序
你原来的JQL里用了中文单引号(‘ABC’),这会导致Jira解析失败,所以order by created DESC不生效。先把引号换成英文单引号,再正确添加排序规则,就能按创建时间倒序返回最新的测试执行。
2. 过滤近7天的测试执行
直接在JQL里用时间范围条件,比如created >= -7d(近7天创建)或者modified >= -7d(近7天修改),就能精准筛选出你需要的结果,不需要额外的modifiedSince参数。
修改后的完整GraphQL请求
POST Custom Data {"query": "{getTestExecutions(jql: \"project = 'ABC' and status = 'XYZ' and created >= -7d order by created DESC\", limit: 100) {results {issueId}}}"}
补充说明
- 如果需要按修改时间排序,把
order by created DESC换成order by updated DESC即可。 - 时间范围的JQL写法很灵活,比如
created >= startOfWeek()(本周内)、created >= '2024-05-01'(指定日期后)都可以根据需求调整。
内容的提问来源于stack exchange,提问作者Oliver T.
相关产品推荐
相关产品推荐

