2016-08-23 25 views
1

所以这个问题是一个IndexError,这是有道理的考虑到不应该有任何结果为该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结果,如果是空的,创建一个史诗?

回答

2

大概就像

如果(计数(esearch)> 0):

我想这是蟒蛇。我不会做Python,但肯定有像count()或者esearch.length这样的东西来告诉你有多少物品在那里。

+0

其实我已经想通了!我检查了你的第二个猜测的长度:) – DaVinci