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

在GitHub Actions中运行atlassian/gajira-cli@v3遇EOF错误求助

问题原因及修复方案

核心问题:引号解析冲突

在GitHub Actions的Shell环境中,直接用双引号包裹评论内容会被Shell提前解析,导致命令参数不完整,触发EOF错误——Shell会等待闭合引号,但实际引号已被环境解析消耗,造成命令中断。

修复方式

1. 替换为单引号包裹评论

将命令中的双引号换成单引号,避免Shell解析内部内容:

jira edit [TICKET-ID] --noedit --comment='你的评论内容'

2. 转义双引号(需保留双引号时)

如果评论内容包含单引号,或必须使用双引号,对引号进行转义处理:

jira edit [TICKET-ID] --noedit --comment=\"你的评论内容\"

3. 用环境变量传递评论(更稳妥)

在GitHub Actions步骤中定义环境变量,再通过变量引用传递评论,彻底避免引号冲突:

- name: 更新Jira工单
  env:
    JIRA_COMMENT: "需要添加的评论内容"
  run: jira edit [TICKET-ID] --noedit --comment="$JIRA_COMMENT"

额外注意事项

  • 务必将[TICKET-ID]替换为实际工单ID(如PROJ-123),不要保留占位符;
  • 检查gajira-cli版本,旧版本可能存在参数解析bug,建议使用最新稳定版。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 01:00:53