2017-06-22 3 views
0

Ich habe die Drone documentation für die Installation von Drohne hinter einem Proxy gesehen und ich habe die Anweisungen genau befolgt, aber es funktioniert immer noch nicht für mich. Was jetzt passiert, ist, dass GitHub erfolgreich Ereignisse an Drone sendet, Drohne macht seine Builds gut, aber GitHub erhält niemals eine Antwort, wenn der Build abgeschlossen ist. Daher denkt GitHub, dass jeder Build für immer "in Arbeit" ist.Drone Build-Status nicht in GitHub aktualisiert, ausstehende für immer

Antwort

3

Drone hat seine ganz gut baut, aber GitHub erhält nie eine Antwort , wenn der Build beendet

Wenn Sie die Drone-Server Sie die DRONE_HOST Umgebungsvariable [1] einstellen müssen installieren und konfigurieren. Diese Umgebungsvariable wird von Drohne verwendet, um ihre eigene öffentliche Adresse zu bestimmen, so dass sie Status-Updates für GitHub mit der korrekten URL veröffentlichen kann.

DRONE_HOST=https://drone.yourcompnay.com 

Wenn dieser Wert fehlt oder nicht richtig Drone konfiguriert wird fehlschlagen des GitHub-Status zu aktualisieren, was zu den folgenden Fehlerprotokollen:

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

Bitte beachten Sie, dass dieses Thema im Zusammenhang nicht auf nginx Aufbau.

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

+0

Ich sehe. Ich aktualisierte zufällig von Drone 0.5 (wo eine DRONE_HOST-Variable nicht benötigt wurde) auf 0,7 am selben Tag, an dem ich den Nginx-Reverse-Proxy hinzufügte. Das ist mein Fehler, wenn ich mich nicht darauf beschränke, wo das Problem auftaucht. Danke! – xordspar0

Verwandte Themen