You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jira Server接口未返回Changelog问题求助

解决Jira Server接口未返回Changelog历史却返回Worklogs的问题
  • 修正请求参数格式
    你的请求URL中存在多余的空格转义字符%20,这会导致Jira服务器无法正确解析expand=changelog参数。将URL修改为:

    https://jira.xxxx/rest/agile/1.0/issue/SPTCOU-42?expand=changelog
    

    去掉?后的空格,确保参数被正确识别。

  • 切换到Jira Core API接口
    Jira Agile的/rest/agile/1.0/issue接口有时在返回结构上和Core接口不一致,建议改用标准的Jira Core接口获取变更历史:

    https://jira.xxxx/rest/api/2/issue/SPTCOU-42?expand=changelog
    

    这个接口返回的changelog字段下包含entries数组,里面是所有状态变更、字段修改的历史记录,完全满足计算状态停留时长的需求。

  • 验证权限配置
    确认当前调用接口的账号拥有以下权限:

    • 目标项目的「浏览项目」权限
    • 「查看变更历史」权限(在权限方案中配置)
      权限不足时,Jira会隐藏changelog数据,可能默认返回worklogs这类非请求字段。
  • 检查Jira Server版本兼容性
    部分老版本Jira Server(如7.x及更早)的Agile接口对expand=changelog支持存在问题,建议升级到兼容版本,或直接使用Core API接口替代。

  • 解析接口返回结构
    调用修正后的接口后,重点查看changelog.entries节点:每条记录包含created(变更时间)、items(变更字段详情,状态变更会标记field="status"),通过这些数据即可计算工单在各状态的停留时长。

内容的提问来源于stack exchange,提问作者Steve Adams

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 04:57:32