0

我遵循了本教程: https ://confluence.atlassian.com/display/BITBUCKET/Jenkins+Service+Management 我认为我在 Jenkins 中做了所有我必须做的事情,以便远程开始构建。但是当推送到 repo 时,它不会触发构建。Jenkins 在我们的服务器上运行,所以我检查了日志并找到了来自 bitbucket 服务的 POST 请求。当我将 URL 粘贴到浏览器中并发出 GET 请求时,它可以工作......

有谁知道出了什么问题?

4

1 回答 1

2

我在使用BitBucket POST 钩子时遇到了同样的问题,并且在Manage Jenkins => Configure Global Security Settings下检查了 Jenkins 的“防止跨站点请求伪造漏洞” 。

关闭它可以识别 POST。

如果您需要 csrf 支持,您可以在 BitBucket 中使用 Jenkins Hook,但是您会失去自定义 POST 挂钩的灵活性。

于 2014-05-09T17:05:20.027 回答