0

我已经看过Drone 文档在代理后面安装 Drone 并且我已经完全按照说明进行操作,但它仍然不适合我。现在发生的事情是 GitHub 成功向 Drone 发送事件,Drone 的构建工作正常,但构建完成后 GitHub 从未收到响应。因此,GitHub 认为每个构建都永远在“进行中”。

4

1 回答 1

3

Drone 的构建很好,但构建完成后 GitHub 从未收到响应

当您安装和配置 Drone 服务器时,您需要设置DRONE_HOST环境变量 [1]。Drone 使用此环境变量来确定自己的公共地址,以便它可以使用正确的 url 将状态更新发布到 GitHub。

DRONE_HOST=https://drone.yourcompnay.com

如果此值缺失或未正确配置 Drone 将无法更新 GitHub 状态,导致以下错误日志:

level=error msg="error setting commit status for octocat/hello-world/244"

请注意,此问题与 nginx 配置无关。

[1] http://docs.drone.io/installation/

于 2017-06-24T12:01:28.103 回答