2016-01-22 4 views
6

Ich habe normalerweise eine andere Plattform wie DeployHQ für die Bereitstellung von Projekten verwendet, aber in diesem Fall habe ich ein lokales Repository eingerichtet, das an das Remote - Repository in Gitlab schiebt, aber wie kann ich dann die Remote-Repository zum Live-Server?Projekt auf einem Live - Server mit Gitlab implementieren

Muss ich einen Post-Receive-Web-Hook dafür in Gitlab erstellen, und wenn ja, kann mir jemand mitteilen, was ich benötige?

Ich habe versucht, die Dokumentation zu suchen und nicht gefunden Anweisungen für das, was ich benötige, aber ich bin wahrscheinlich nicht auf der Suche nach dem richtigen Ding.

Bitte könnte mir jemand in die richtige Richtung zeigen?

+0

Kann der Live-Server gitlab nicht für Änderungen abfragen. So ist Jenkins CI normalerweise eingerichtet. – k1eran

+0

Ich habe Git auf dem Produktionsserver installiert, ich könnte mir vorstellen, Gitlab könnte ja ziehen, wenn ich wüsste, wie ich das auch umsetzen könnte. Ich versuche derzeit, [diesen Leitfaden] zu folgen (http://ryanflorence.com/deploying-websites-with-a-tiny-git-hook/). – zigojacko

+0

Sie möchten, dass es automatisch ist? –

Antwort

0

Sie können einen GitLab CI Runner auf Ihrem Produktionsserver installieren oder wenn Sie einen anderen Implementierungsserver mit installiertem Runner installiert haben. Informationen zum Installieren eines Runner auf einem Server finden Sie unter this guide.

Dann müssen Sie Ihr Repository mit einer gitlab-ci.yml Datei konfigurieren, die Sie in den Stammordner Ihres Repository legen. In dieser Datei geben Sie an, wo bestimmte Dateien und Ordner liegen (kopieren), Dateien erstellen oder alles tun, was Sie tun müssen, um die Arbeit zu beginnen. Eine Anleitung zum Einrichten einer solchen Datei finden Sie unter here.

Verwandte Themen