能否通过Jira API批量为多个Jira问题添加相同评论?
关于Jira API批量添加评论的问题
首先明确:Jira官方REST API不支持通过单个请求批量给多个Issue添加评论,你使用的/issue/bulk/comment端点并不存在,这就是请求报错的直接原因。
可行的解决方案
1. 循环调用单个评论接口
通过脚本循环遍历每个Issue Key,调用单个Issue的评论接口/rest/api/2/issue/{issueKey}/comment,示例Shell脚本如下:
#!/bin/bash USERNAME="username" PASSWORD="pw" JIRA_DOMAIN="https://my.jira.domain/jira" COMMENT_CONTENT="My comment" ISSUE_KEYS=("KEY1" "KEY2") for KEY in "${ISSUE_KEYS[@]}" do curl -u "$USERNAME:$PASSWORD" -X POST \ -H "Content-Type: application/json" \ --data "{\"body\": \"$COMMENT_CONTENT\"}" \ "$JIRA_DOMAIN/rest/api/2/issue/$KEY/comment" done
2. 利用Jira Automation(适用于Jira Cloud/Data Center)
如果你的Jira是Cloud或Data Center版本,可以直接用Jira Automation实现批量评论:
- 创建新的自动化规则,触发条件选择“手动触发”或“筛选器匹配”(提前将目标Issue加入筛选器)
- 添加“添加评论”动作,填写要添加的评论内容
- 执行规则即可一次性给所有匹配的Issue添加评论
补充说明
Jira的批量操作API(如/rest/api/2/issue/bulk)仅支持批量创建、更新Issue等操作,没有提供批量添加评论的官方端点,因此无法通过单个请求完成你想要的操作。
内容的提问来源于stack exchange,提问作者zPino
相关产品推荐
相关产品推荐

