0

使用 hal 在 Spinnaker 中启用了 bitbucket 功能和帐户,但是当我尝试添加 webhook 时,它在 bitbucket 上返回异常

网络挂钩:

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

错误:

{"body":"{\"timestamp\":1540379308950,\"status\":500,\"error\":\"Internal Server Error\",\"exception\":\"java.lang.NullPointerException \",\"message\":\"Cannot get property 'username' on null object\"}","error":"Internal Server 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,它似​​乎工作正常。我必须做或添加其他任何东西吗?我不确定我错过了什么或做错了什么。

大三角帆和 bitbucket 都托管在私有 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
}

我认为这意味着身份验证工作正常。

4

1 回答 1

0

Atlassian 有 4 个问题直接影响这种集成。Atlasian 还没有完全解决它们。

问题

  1. Atlasia API 1.0 版
  2. 被视为 github artifact 的 bitbucket artifact 的格式
  3. 与 webhook 集成的不兼容格式
  4. 默认情况下预期的工件。无论是否定义,行为都会强制下载工件。

请确保您处理这些情况。请参阅BitBucket 与 Spinnaker 的集成

于 2020-05-27T23:51:28.040 回答