为什么 Build 触发器会抱怨缺少 Webhooks

时间:2021-06-13 05:27:53

标签: azure-devops bitbucket azure-devops-pipelines

现在是我们启用构建管道的持续集成的时候了,所以当我开始这样做时,我看到了一些奇怪的东西......

触发器似乎已启用?然而,有一条消息提示 repo 中缺少 webhooks,需要恢复。当我点击恢复时,它失败了!

<块引用>

远程仓库的 webhook 丢失或不正确。

rest

const input = [
  [2, "sk"], [3, "df"], [7, "uz"], [3, "df"], [7, "gh"],
  [5, "df"], [21, "sk"], [2, "1sk"], [3, "df"]
];

const duplicate_count = [
  ...input
    .map(JSON.stringify)
    .reduce( (acc, v) => acc.set(v, (acc.get(v) || 0) + 1), new Map() )
    .values()
].filter((v) => v > 1).length;

console.log(duplicate_count);

我要求 repo 的管理员尝试恢复它,因为我认为这可能是一个权限问题,甚至他也收到了错误...

这是存储库设置页面为我自己和存储库开发人员/管理员显示的内容...

repo page

我们是否必须在 bitbucket 上手动添加 webhook?

1 个答案:

答案 0 :(得分:1)

在与开发人员进一步调试问题后,我们在 bitbucket 中创建的应用密码似乎没有启用“Webhooks”选项。

不幸的是,我们无法在 Bitbucket 中编辑应用密码,这是一个不好的限制,但无论如何。 我们最终只有 creating a new app password,这次启用了 Webhooks 权限,然后我用这个新的应用密码更新了服务连接,哇,成功了!

apppass