如何用JQL获取已发布版本列表,用于制作Confluence发布概览?
如何在Confluence中用JIRA宏生成已发布版本列表
首先明确:JQL本身无法直接查询版本实体,它的设计目标是筛选JIRA问题,而非版本、项目这类元数据。你之前用到的fixVersion in releasedVersions("项目名"),本质是搜索关联了已发布版本的问题,不是直接获取版本列表。
不过针对你在Confluence做发布概览的需求,有几个可行的替代方案:
用JIRA Issue/Filter宏间接展示版本列表
先创建一个包含fixVersion in releasedVersions("你的项目名")的过滤器,然后在Confluence的JIRA宏中选择这个过滤器。接着在宏的"显示选项"里:- 选择"分组依据"为
Fix Version - 调整列显示,只保留
Fix Version相关字段(比如版本名称、发布日期)
这样最终展示的就是按版本分组的列表,视觉上和直接的版本列表一致。
- 选择"分组依据"为
使用JIRA Version宏(更直接)
如果你的Confluence和JIRA版本支持,直接用「JIRA Version」宏(部分版本可能叫「版本列表」宏)。这个宏可以直接选择目标项目,然后设置只显示"已发布"状态的版本,无需编写JQL就能生成清晰的版本列表。定制化需求:结合JIRA REST API
如果需要更复杂的版本展示逻辑,可以调用JIRA的REST API(比如GET /rest/api/3/project/{projectKey}/version)筛选已发布版本,然后在Confluence中用HTML宏或脚本宏将API返回的数据渲染成列表。但这个方法需要你有API调用权限和基础的前端知识。
内容的提问来源于stack exchange,提问作者user25062962
相关产品推荐
相关产品推荐

