首页 > 解决方案 > 使用 git/plesk 跨多个服务器处理发布版本的最佳方法

问题描述

我有一个要在多个网站上使用的代码库。我希望能够控制每个站点正在使用哪个版本(在需要升级站点的数据库/配置文件的情况下)。

管理此问题的推荐方法是什么,记住每个网站都将使用 Plesk 进行管理,这给了我有限的控制 - 主要只是更改活动分支?

我最好的猜测是,我将每个“发布”都作为一个单独的分支,因此在开发的某些点,我从 master 创建一个分支作为代码的快照,然后通过 Plesk 控制哪个分支在站点上处于活动状态,方法是选择该分支分支 - 将 master 保留为当前的“最新”版本。

有没有更好的方法来处理我没有涉及的版本(在香草 git 中,没有特定于 github/gitlab/etc)?

我还希望能够推送到网络服务器,而不是通过 FTP 获取分支的快照 - 只是因为它符合我当前的工作流程,但如果这是我可以改变的障碍。

谢谢!

更新:

为了澄清,代码库位于每个虚拟主机中的 httpdocs 文件夹上方,因此每个网站 1 个副本。每个站点可能需要不同版本的代码,想像主题和wordpress类似,主题(主站点代码)可能需要更改,然后wordpress(库)才能更新。

我认为限制因素将是 Plesk 将允许多少控制,而现在仅限于选择目录和分支。

标签: gitwebservergit-branchpleskrelease-management

解决方案


推荐阅读