Проверка, существует ли эпическая проблема, и если нет, создайте новую эпическую проблему

Таким образом, проблема заключается в 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, чтобы сообщить вам, сколько там элементов.

Другие вопросы по тегам