Задача простого выпуска XL не удалась
У меня есть очень простая задача — сценарий Groovy, который принимает переменную, разбивает ее на список, а затем печатает список. Он делает именно это, а затем не справляется с задачей. Я не понимаю почему, потому что он буквально проходит через сценарий, а затем, насколько мне известно, должен успешно завершиться. Если я попытаюсь вручную выполнить задачу в скрипте, он зависнет.
Вот сценарий:
def jira_tickets = releaseVariables['jira_Ticket_list'].split(',')
releaseVariables['jira_tickets'] = jira_tickets
println("Tickets: ${jira_tickets}")
Я попробовал это с добавлением этой строки:
taskApi.transitionTask(task.id, 'Complete')
Именно это и приводит к зависанию. Я также пытался использовать обработку ошибок, и ошибок не было, результат был именно тем, что я хочу. Почему это не позволяет выполнить задачу в конце?
2 ответа
Я до сих пор не знаю причину сбоя, но я перешел на Python, и все заработало, так что это и есть решение.
Используйте асинхронный режим.
taskApi.transitionTask(task.id, 'Complete').async()
После распечатки списка билетов запустите задачу в фоновом режиме. После этого сценарий продолжит выполнение и не зависнет.