Bitbucket repo:push 到无人机的 webhook 失败
Bitbucket repo:push webhook to drone fails
我正在尝试测试无人机在我的 java 环境中实施 CD。我在本地 运行 drone 0.4 并通过 ngrok 公开。
我已经成功地向无人机添加了一些 bitbucket 私有 git 存储库。回购中已经有一个 drone.yml
文件。 Drone 已在这些存储库中成功注册了 webhook。但是当调用 webhook 时,无人机正在响应状态代码 404
.
查看无人机日志时,您会看到以下错误消息:
http: multiple response.WriteHeader calls
time="2016-09-02T10:54:29Z" level=error msg="failure to get build config for organization/repository. "
time="2016-09-02T10:54:29Z" level=error msg="Error #01: \n" ip=104.192.143.193 latency=5.693494398s method=POST path="/hook" status=404 time="2016-09-02T10:54:29Z" user-agent="Bitbucket-Webhooks/2.0"
我看到一些帖子讨论存储库名称的大小写问题。在我的例子中,真正的存储库名称是 Organization/repository
,组织名称的首字母大写。而日志显示小写。
知道如何解决这个问题吗?
真是愚蠢的解决方案。只是留下回应而不是关闭,以防另一个无人机新手遇到同样的失明。
无人机构建文件的名称必须是 .drone.yml
而不是 drone.yml
我正在尝试测试无人机在我的 java 环境中实施 CD。我在本地 运行 drone 0.4 并通过 ngrok 公开。
我已经成功地向无人机添加了一些 bitbucket 私有 git 存储库。回购中已经有一个 drone.yml
文件。 Drone 已在这些存储库中成功注册了 webhook。但是当调用 webhook 时,无人机正在响应状态代码 404
.
查看无人机日志时,您会看到以下错误消息:
http: multiple response.WriteHeader calls
time="2016-09-02T10:54:29Z" level=error msg="failure to get build config for organization/repository. "
time="2016-09-02T10:54:29Z" level=error msg="Error #01: \n" ip=104.192.143.193 latency=5.693494398s method=POST path="/hook" status=404 time="2016-09-02T10:54:29Z" user-agent="Bitbucket-Webhooks/2.0"
我看到一些帖子讨论存储库名称的大小写问题。在我的例子中,真正的存储库名称是 Organization/repository
,组织名称的首字母大写。而日志显示小写。
知道如何解决这个问题吗?
真是愚蠢的解决方案。只是留下回应而不是关闭,以防另一个无人机新手遇到同样的失明。
无人机构建文件的名称必须是 .drone.yml
而不是 drone.yml