首页 > 解决方案 > 当我使用 gitlab 更新分支时自动更新我的网络服务器

问题描述

这是我的场景:

我有一个 Laravel 5.8 项目,我使用 gitlab.com 来管理版本控制。我还设置了一个带有 LAMP 堆栈的虚拟专用服务器来在线托管我的网站。目前我的项目有 2 个分支,master 和 dev,当我接受 master 上的合并请求时,我通过 ssh 进入我的网络服务器并导航到我的项目文件夹并发出git pull命令。

我的问题是,这可以使用 gitlab 自动完成,并且避免每次主分支发生更改时都必须手动登录我的网络服务器吗?我已经阅读了一些内容,但不确定我需要的是“镜像存储库”还是实现 gitlab 所称的“管道”。

非常感谢任何方向,谢谢。

标签: laravel-5gitlabmethodology

解决方案


我的建议是调查詹金斯。它是免费的,可以提供您想要的解决方案。

https://jenkins.io/


推荐阅读