我通常使用其他平台(例如DeployHQ)来部署项目,但在这种情况下,我已经设置了一个本地仓库,该仓库推送到Gitlab上的远程仓库,但是如何将远程仓库推送到生产服务器呢?
我需要在Gitlab中创建一个post-receive web hook吗?如果需要,有人能告诉我需要什么吗?
我尝试搜索文档,但没有找到我需要的说明,但我可能没有搜索正确的内容。
请问有人可以指点我方向吗?
我通常使用其他平台(例如DeployHQ)来部署项目,但在这种情况下,我已经设置了一个本地仓库,该仓库推送到Gitlab上的远程仓库,但是如何将远程仓库推送到生产服务器呢?
我需要在Gitlab中创建一个post-receive web hook吗?如果需要,有人能告诉我需要什么吗?
我尝试搜索文档,但没有找到我需要的说明,但我可能没有搜索正确的内容。
请问有人可以指点我方向吗?
您可以在生产服务器上安装GitLab CI runner,或者如果您已经设置了另一个部署服务器并安装了runner,则可以在该服务器上进行安装。要在服务器上安装runner,请参考this guide。
然后,您需要使用gitlab-ci.yml
文件配置存储库,将其放置在存储库的根文件夹中。在此文件中,您可以指定特定文件和文件夹的位置(使用复制),构建文件或执行必要的操作以使事情正常运行。有关设置此类文件的指南,请单击here。