Bitbucket webhook从TeamCity返回401

时间:2018-03-15 15:29:54

标签: git teamcity bitbucket webhooks teamcity-9.0

我试图在bitbucket上设置一个强制构建的webhook,然后在每次提交PR时运行单元测试。请求在bitbucket端就好了(我可以检查"查看请求"部分并且正在进行调用)。然而, 它会在每次通话时返回401,并且正文中的消息说:

  

需要身份验证

     

要手动登录,请转到" /login.html"页

enter image description here

要设置webhook,我已完成以下操作:

  • 按照this页面上的建议将bitbucket IP列入白名单(仅限出站IPv4列)
  • 使用以下步骤将bitbucket连接到TeamCity:

    1. 转到特定构建>编辑项目设置>连接>添加连接

    2. 选择连接类型== Bitbucket Cloud&复制网址(不是"回拨网址") enter image description here

    3. 转到Bitbucket>设置>添加Webhook&从URL文本框中的第2步粘贴URL(不是"回调URL") enter image description here
    4. 选择触发器:从完整的触发器列表中选择>拉请求>创建
    5. 去了我的帐户> Bitbucket设置> OAuth>添加OAuth使用者
    6. 从步骤2添加了网址/回拨网址
    7. 在每个" Read"我能看到的盒子(只是想让这个工作起来)
    8. 在步骤2中的TeamCity表单中复制了密钥/密钥(仍在另一个浏览器中打开)

我可以在桌面上登录步骤2中的URL并手动触发构建。此外,TeamCity可以成功轮询bitbucket并在PR合并后启动构建。任何能够成功解决这个问题的人都可以告诉我,如果有的话,我会失踪吗?

0 个答案:

没有答案