2016-01-22 64 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

相关问题