提问人:natitati 提问时间:11/5/2023 更新时间:11/5/2023 访问量:23
在 Jira 中从 python 创建事务错误 - Epic Link 字段为空
Creating an issue in Jira from python error - Epic Link Field is Empty
问:
我正在尝试使用模块通过python在jira中创建任务的基础知识:https://jira.readthedocs.io/jira==3.5.2
我的文件中有以下代码:constants.py
from jira import JIRA
JIRA_TOKEN = "TOKEN"
ji = JIRA('https://ourdomain.atlassian.net', basic_auth=('[email protected]', JIRA_TOKEN))
以及以下代码:main.py
from constants import *
from pprint import pprint
def jira_create_issue(summary: str, description: str):
issue_dict = {
'project': {'key': 'QD'},
'summary': 'TEST JIRA PYTHON',
'description': 'test',
'issuetype': {'name': 'Bug'},
}
new_issue = ji.create_issue(fields=issue_dict)
def main():
jira_create_issue("test rest", "test rest1")
if __name__ == "__main__":
main()
每当创建这样的问题时,我都会收到一个错误,说:HTTP 400
response text = {"errorMessages":["Epic Link Field is Empty !"],"errors":{}}
当我尝试将史诗链接字段包含在其中时(我尝试了多种形式:等等...),出现以下错误:issue_dict
epiclink, EpicLink, Epic Link, epic link, epic
response text = {"errorMessages":[],"errors":{"Epic Link":"Field 'Epic Link' cannot be set. It is not on the appropriate screen, or unknown."}}
我做错了什么?在 Jira 控制面板中手动打开任务时,我确实有一个 Epic Link 字段,其中包含要设置的下拉列表。 但是它的钥匙叫什么名字呢?它没有写在文档的任何地方。
答:
原来这是我公司添加的自定义字段,因此它的“显示名称”与实际键不同。Epic Link
我发现关键是使用返回所有问题字段列表的方法。然后我只是搜索了 ,并查看了它。customfield_10002
JIRA.fields()
ctrl + F
Epic Link
key
我的决赛是这样的:issue_dict
issue_dict = {
'project': {'key': 'QD'},
'summary': 'TEST JIRA PYTHON',
'description': 'test',
'issuetype': {'name': 'Bug'},
EPIC_LINK_FIELD: "QD-9913"
}
where 是所说的键,是我需要的史诗链接的键(可以在史诗链接下拉列表中每个史诗链接的名称下找到)。EPIC_LINK_FIELD
QD-9913
评论