Проверка, существует ли эпическая проблема, и если нет, создайте новую эпическую проблему
Таким образом, проблема заключается в 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 и, если он пуст, создать эпос?
1 ответ
Решение
Наверное, что-то вроде
if (count(esearch) > 0):
Я предполагаю, что это питон. Я не делаю Python, но должно быть что-то вроде count() или, может быть, esearch.length, чтобы сообщить вам, сколько там элементов.