laravel-5 - 当我使用 gitlab 更新分支时自动更新我的网络服务器
问题描述
这是我的场景:
我有一个 Laravel 5.8 项目,我使用 gitlab.com 来管理版本控制。我还设置了一个带有 LAMP 堆栈的虚拟专用服务器来在线托管我的网站。目前我的项目有 2 个分支,master 和 dev,当我接受 master 上的合并请求时,我通过 ssh 进入我的网络服务器并导航到我的项目文件夹并发出git pull
命令。
我的问题是,这可以使用 gitlab 自动完成,并且避免每次主分支发生更改时都必须手动登录我的网络服务器吗?我已经阅读了一些内容,但不确定我需要的是“镜像存储库”还是实现 gitlab 所称的“管道”。
非常感谢任何方向,谢谢。
解决方案
我的建议是调查詹金斯。它是免费的,可以提供您想要的解决方案。
推荐阅读
- c# - 行为类似于 OpenFileDialog 的 OpenDatabaseForm
- git - 如何提交两个分支的“git diff”?
- python - 除了特定的文本块外,如何将行写入新文件?
- android - 在 EditText 中间显示选择
- java - 类型不匹配:无法从 List 转换
到数组列表 - python - Python:如何过滤掉具有相同 ID 的其他行的日期之间的行
- python - 散景自动缩放轴,添加辅助 y 轴后
- reactjs - 我已经在我的远程桌面上安装了 React 并开发了一个网页。我如何在生产服务器上做同样的事情?
- docker - 如何在一个 docker-compose 文件中使用两个 Dockerfile?
- java - 我的活动的 onPause/OnResume 方法每分钟无缘无故地调用一次