使用Gitlab将项目部署到生产服务器

7

我通常使用其他平台(例如DeployHQ)来部署项目,但在这种情况下,我已经设置了一个本地仓库,该仓库推送到Gitlab上的远程仓库,但是如何将远程仓库推送到生产服务器呢?

我需要在Gitlab中创建一个post-receive web hook吗?如果需要,有人能告诉我需要什么吗?

我尝试搜索文档,但没有找到我需要的说明,但我可能没有搜索正确的内容。

请问有人可以指点我方向吗?


Live服务器无法轮询GitLab的更改。这就是Jenkins CI通常设置的方式。 - k1eran
我已经在生产服务器上安装了Git,我想它可以拉取Gitlab,如果我知道如何实现,我也可以尝试。我目前正在尝试遵循这个指南。http://ryanflorence.com/deploying-websites-with-a-tiny-git-hook/ - zigojacko
你想让它自动化吗? - scrowler
理想情况下是这样的,@RobbieAverill,这样当我们推送到远程仓库时,它也会部署到生产服务器上。 - zigojacko
你想要部署什么? - Fairy
本地(dev)文件的更改@st0ph - 感谢。 - zigojacko
1个回答

0

您可以在生产服务器上安装GitLab CI runner,或者如果您已经设置了另一个部署服务器并安装了runner,则可以在该服务器上进行安装。要在服务器上安装runner,请参考this guide

然后,您需要使用gitlab-ci.yml文件配置存储库,将其放置在存储库的根文件夹中。在此文件中,您可以指定特定文件和文件夹的位置(使用复制),构建文件或执行必要的操作以使事情正常运行。有关设置此类文件的指南,请单击here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接