2016-08-23 38 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