Python 检查是否存在epic问题,如果不存在,则制作新的epic问题

Python 检查是否存在epic问题,如果不存在,则制作新的epic问题,python,python-3.x,jira,jql,python-jira,Python,Python 3.x,Jira,Jql,Python Jira,所以问题是索引器,考虑到jql查询不应该有任何结果,这是有意义的 epic_search = 'project = "EXM" and type = Epic and summary ~ "summaryx" ' esearch = jira.search_issues(epic_search) if esearch[0].key == None: epic_dict = { 'project': {'key': 'EXM'}, 'cu

所以问题是索引器,考虑到jql查询不应该有任何结果,这是有意义的

epic_search = 'project = "EXM" and type = Epic and  summary ~ "summaryx" '
esearch = jira.search_issues(epic_search)

if esearch[0].key == None:
    epic_dict = {
            'project': {'key': 'EXM'},
            'customfield_12345': 'summaryx',
            'summary': 'summaryx',
            'issuetype': {'name': 'Epic'},
        }

new_epic = jira.create_issue(fields=epic_dict)
print (new_epic.key)

有没有办法检查jql结果,如果结果为空,就创建一个epic?

可能类似于

如果(计数(esearch)>0:


我想这是python。我不使用python,但必须有类似count()或esearch.length的东西来告诉您其中有多少项。

实际上我已经计算出来了!我检查了长度,这是你的第二个猜测:)