我已经看到了在代理后面安装 Drone 的 Drone 文档,并且我已经完全按照说明进行操作,但它仍然不适合我。现在发生的事情是GitHub成功地将事件发送到Drone,Drone可以很好地完成构建,但是GitHub在构建完成后从未收到响应。因此,GitHub 认为每个构建都永远"正在进行中"。
无人机的构建做得很好,但GitHub从未收到响应 当构建完成时
安装和配置无人机服务器时,您需要设置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/