在bitbucket中添加大三角帆webhook,从而在空对象异常时无法获取属性“ username”

时间:2018-10-24 11:52:45

标签: java kubernetes bitbucket spinnaker spinnaker-halyard

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

webhook:

package.json

错误:

  

{“ body”:“ {\” timestamp \“:1540379308950,\” status \“:500,\” error \“:\”内部服务器错误\“,\”异常\“:\” java。 lang.NullPointerException \“,\”消息\“:\”无法在空对象上获取属性'username'\“}”,“错误”:“内部服务器错误”,“异常”:“ com.netflix.spinnaker.kork .web.exceptions.GenericExceptionHandlers $ RetrofitErrorWrapper“,”消息“:” 500“,”状态“:500,”时间戳“:1540379308951,” url“:” http://spinnaker-api.mydomain.com/webhooks/git/bitbucket“}

我已经使用Google启用了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
}

我认为这意味着auth工作正常。

1 个答案:

答案 0 :(得分:0)

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

问题

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

请确保您处理这些情况。请参阅BitBucket Integration with Spinnaker