В настоящее время я пишу zapier "zap", который обнаруживает для определенного проекта gitlab при изменении состояния конвейера, а затем отправляет вставку на разногласия, в зависимости от того, в каком состоянии он находится, для моего отчета об ошибках непрерывной интеграции, Для этого я использовал несколько веб-крючков, первый веб-крючок обнаруживает, когда происходит изменение конвейера через систему веб-крюков gitlabs (это работает нормально), затем другой, который получает недавний тег, чтобы он мог отображать, какой тег развертывается (это также работает нормально). ), затем пара операторов выбора в виде python кода, который определяет, какой тип встраивания должен быть отправлен в discord (проблема), и, наконец, пользовательский запрос webhook, который отправляет вложение Discord (также работает нормально).
Код, который в данный момент не работает, находится в python:
if "name: unit_test" in input_data.get("Build") and "status: failed" in input_data.get("Build"):
output = [{'colour': 13832489, 'text': 'Unit test has Failed'}]
elif "name: unit_test" in input_data.get("Builds") and "status: passed" in input_data.get("Builds"):
output = [{'color': 7841089, 'text': 'Unit test has passed test'}]
elif "name: deploy_development" in input_data.get("Builds") and "status: pending" in input_data.get("Builds"):
output = [{'color': 6199517, 'text': 'Version' + input_data.get("version") + 'is being pushed to production...' }]
elif "name: deploy_development" in input_data.get("Builds") and "status: passed" in input_data.get("Builds"):
output = [{'color': 7841089, 'text': 'Deployed' + input_data.get("version") + 'to production!' }]
, а входные данные , которые хранятся в необязательных input_data для каждого нормального кода с zapier.
Ошибка, которую я получаю при тестировании только модуля кода python, такова: TypeError: argument of type 'NoneType' is not iterable
, при рассмотрении этой ошибки происходит, когда функция возвращается без значения. Я использовал функцию, так что какая функция возвращается?
и ввод будет оценен, спасибо.