使用Python创建Jira Bug工单失败,请求问题排查解决
解决Jira创建Bug/Story工单失败的问题
可能的原因及对应解决方法
1. 问题类型名称拼写或大小写不符
Jira的问题类型名称大小写敏感,比如代码里写的'Bug',如果项目里实际是'bug'或者中文名称'缺陷',就会触发错误。
- 直接登录Jira进入TEST项目,在项目设置的「问题类型」列表里复制准确名称替换到代码中;
- 也可以用API获取项目支持的所有问题类型,代码示例:
# 获取TEST项目的所有问题类型 issue_types = jira.project_issue_types('TEST') for it in issue_types: print(f"名称: {it.name}, ID: {it.id}")
2. 改用问题类型ID替代名称
部分场景下Jira对名称识别存在异常,改用ID更稳定。把代码里的issuetype字段换成对应类型的ID:
issue_dict = { 'project': {'key': 'TEST'}, 'summary': 'New issue from jira-python', 'description': 'Look into this one', 'issuetype': {'id': '10001'} # 替换为Bug类型的实际ID }
3. 项目未启用对应问题类型
检查TEST项目的问题类型方案,确认是否包含Bug和Story:
进入Jira项目设置 →「问题类型方案」,如果当前方案里没有这两个类型,添加后再尝试创建。
4. 账号权限不足
确认你的Jira账号在TEST项目中,拥有创建Bug/Story类型工单的权限,联系项目管理员检查权限组配置。
5. Bug/Story存在额外必填字段
Bug或Story类型可能有Task没有的必填字段,导致创建失败。可以在Jira手动创建一个Bug,记录所有必填项,然后在代码的issue_dict中补充这些字段。
内容的提问来源于stack exchange,提问作者Kiran S youtube channel
相关产品推荐
相关产品推荐

