Добавление веб-перехватчика спинакера в битбакет дает Невозможно получить свойство 'имя пользователя' при исключении нулевого объекта

Включена функция bitbucket и учетная запись в Spinnaker с использованием hal, но когда я пытаюсь добавить веб-перехватчик, он возвращает исключение на bitbucket

перехватчик:

http://spinnaker-api.mydomain.com/webhooks/git/bitbucket

Ошибка:

{"body": "{\" timestamp \ ": 1540379308950, \" status \ ": 500, \" error \ ": \" Internal Server Error \ ", \" exception \ ": \" java.lang.NullPointerException \ ", \" message \ ": \" Невозможно получить свойство 'username' для нулевого объекта \ "}", "error": "Внутренняя ошибка сервера", "exception": "com.netflix.spinnaker.kork.web. exceptions.GenericExceptionHandlers $ RetrofitErrorWrapper "," message ":" 500 "," status ": 500," timestamp ": 1540379308951," url ":" http://spin-echo.spinnaker:8089/webhooks/git/bitbucket"}

Я включил OAuth с помощью Google, и, похоже, он работает нормально. Мне нужно что-то еще делать или добавлять? Я не уверен, что мне не хватает или что я делаю не так.

И спинакер, и битбакет размещаются в частных подсетях aws.

Кажется, что конечная точка работает, когда я запускаю это в браузере:

http://spinnaker-api.mydomain.com/webhooks/git/bitbucket

Получаю ответ:

"error": "Method Not Allowed",
"exception": "org.springframework.web.HttpRequestMethodNotSupportedException",
"message": "Request method 'GET' not supported",
"status": 405,
"timestamp": 1540381859422
}

Я предполагаю, что это означает, что auth работает нормально.


person Ahsan Naseem    schedule 24.10.2018    source источник
comment
Как вы развертываете спинакер?   -  person Rico    schedule 25.10.2018
comment
@rico на k8 с фалом   -  person Ahsan Naseem    schedule 25.10.2018


Ответы (1)


У Atlassian есть 4 проблемы, которые напрямую влияют на эту интеграцию. Atlasian не решил их полностью.

Проблемы

  1. Atlasia API версии 1.0
  2. Формат артефакта битбакета, рассматриваемого как артефакт github
  3. Несовместимые форматы при интеграции с webhook
  4. Ожидаемый артефакт по умолчанию. Поведение вызывает загрузку артефакта, независимо от того, определен он или нет.

Убедитесь, что вы имеете дело с этими сценариями. См. Интеграция BitBucket со Spinnaker

person Andre Leon Rangel    schedule 27.05.2020