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

如何修改JQL查询以支持Jira自定义字段AUTOMATION_STATUS的‘changed after’

解决JQL查询中自定义字段无法使用changed操作符的问题

错误原因

你写的JQL查询报错,是因为自定义字段AUTOMATION_STATUS没有启用历史记录追踪——JQL的changed操作符仅支持那些会记录值变更历史的字段,未开启追踪的自定义字段无法使用该操作。

解决方案

方案1:开启字段的历史追踪(需Jira管理员权限)

这是最直接的解决办法,开启后原查询只需补全语法错误就能正常运行:

  1. 进入Jira后台「设置」→「问题」→「自定义字段」
  2. 找到AUTOMATION_STATUS字段,点击右侧操作菜单选择「编辑」
  3. 在字段配置页面,勾选「跟踪此字段的更改」选项
  4. 保存配置后,修正原JQL的语法错误(最后缺少一个双引号),修正后的查询如下:
project = HOTFIX and type != Task 
AND AUTOMATION_STATUS in ('Build In Progress', 'Build Queued', 'Release In Progress') 
AND NOT AUTOMATION_STATUS changed after 12h

方案2:无管理员权限时的替代查询逻辑

如果无法修改字段设置,可以换一种思路:假设AUTOMATION_STATUS设置为目标状态后不会被其他操作意外变更,那么可以用问题的更新时间来近似替代(注意:这种方式会包含其他字段更新的情况,精度略低):

project = HOTFIX and type != Task 
AND AUTOMATION_STATUS in ('Build In Progress', 'Build Queued', 'Release In Progress') 
AND updated <= "-12h"

内容的提问来源于stack exchange,提问作者Swathi DA

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 03:52:28