2016-08-23 5 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であると仮定します。私はpythonをしませんが、count()やesearch.lengthのようなものがいくつあるのでしょうか?

+0

実際に私はすでにそれを理解しました!私はあなたの第二の推測だった長さをチェック:) – DaVinci

関連する問題