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

Jira脚本控制台中JQL查询引号异常问题求助

问题分析与修复

你的代码存在两个核心问题:

  1. parseQuery参数错误:该方法仅接受一个完整的JQL字符串参数,但你拆分传递了多个字符串参数,导致方法调用不合法。
  2. JQL引号转义错误:issuetype in部分的引号使用混乱,多余的转义导致JQL语法无效。

修正后的代码

def query3 = ""
try{
    // 拼接完整JQL字符串,正确转义双引号,所有issuetype值放在同一个in括号内
    query3 = jqlQueryParser.parseQuery("project = \"" + myproject.getName() + "\" and created >= -365d and issuetype in (\"Defect\", \"Code Roll-in - Maintenance\", \"Code Roll-in - New Version\")")
}catch(Exception e){
    log.warn("MounaException " + e)
}

关键修改点

  • 将issuetype的三个值合并到JQL的in括号中,每个值用\"包裹,值之间用逗号分隔
  • 确保整个JQL是一个完整的字符串,作为parseQuery的唯一参数
  • 移除了多余的转义双引号(原代码中的\"\"Defect\"\"改为\"Defect\")

内容的提问来源于stack exchange,提问作者منى

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 05:55:22