2016-01-22 86 views
6

我通常使用另一個平臺,例如DeployHQ來部署項目,但在這種情況下,我有一個本地存儲庫設置,它將推送到Gitlab中的遠程存儲庫,但是如何才能推送遠程存儲庫到現場服務器?使用Gitlab將項目部署到活動服務器

我是否需要在Gitlab中爲此創建一個post-receive Web鉤子,如果有的話,是否有人可以建議我需要什麼?

我試過搜索文檔,沒有找到它是我需要的說明,但我可能沒有找到正確的東西。

請有人指出我在正確的方向嗎?

+0

實時服務器不能輪詢gitlab的更改。 Jenkins CI通常是這樣建立的。 – k1eran

+0

我已經在生產服務器上安裝了git,我想如果我知道如何實現這一點,它可以拉Gitlab是的。我目前正試圖遵循[本指南](http://ryanflorence.com/deploying-websites-with-a-tiny-git-hook/)。 – zigojacko

+0

你希望它是自動的? –

回答

0

您可以在生產服務器上安裝GitLab CI runner,或者如果您有另一個設置了安裝了runner的部署服務器。要在服務器上安裝跑步者,請參閱this guide

然後,您需要配置您的存儲庫,並將gitlab-ci.yml文件放置在存儲庫的根文件夾中。在這個文件中,您可以指定特定文件和文件夾的位置(使用副本),構建文件或執行必須執行的操作來啓動和運行。可以找到建立這樣一個文件的指南here

相關問題