管理客户端的WP核心和插件更新

时间:2014-03-31 作者:Philip Benton

我想知道您是如何管理WP Core&;客户端插件更新?这是我的网络公司希望开始提供的服务,但我们不确定最佳解决方案。

让我提供一些细节:

我们构建的站点处于版本控制(Git/Github)之下,我们的流程通常涉及3个环境:本地开发、暂存/测试、生产部署;DeployHQ

我们正在寻找一种适合我们工作流程的解决方案,并想知道是否还有其他人使用类似的工作流程?

我们不想简单地登录到客户端生产站点并通过管理员更新核心和/或插件。这意味着版本控制下的代码将“过时”,这可能会破坏实时站点。

我们将很快管理代码和;数据库备份CodeGuard.

如有任何建议,将不胜感激。

1 个回复
SO网友:Nicolai Grossherr

不确定你所问的问题是否有一个范围内的答案,但以下是一些希望有用的信息/想法。

除此之外,我不知道你提到的(所有)工具,但这是次要的。

当然,您想要的是保持开发过程(如您所描述的)的活力。正如你所说,它看起来是这样的:

local dev (start cycle 1) > testing/staging (cycle 1) > production (cycle 1)

这当然不是一个线性过程,而是一个循环。因为在您将工作部署到生产环境之后,您肯定会根据您达到的最新状态开发新功能,这同样适用于更新-核心或插件。

因此,如果您开始新的开发周期,应该是这样的:

local dev (production from cycle 1, start cycle 2) > testing/staging (cycle 2) > production (cycle 2)

这样,您的代码在每一步都处于同一阶段,您的版本控制完好无损,but 当然,这只是一份关于如何做到这一点的简化草案。

毕竟,您希望为新特性/更新创建git分支,并总体上利用版本控制的可能性。所以,再插入一次,因为这些可能性,周期不是一维的,只是考虑并行开发分支等等。

总之,归根结底就是要选择合适的git workflow, 结合您的同步和备份需要。由于git分支模型或工作流概念显然超出了本文的范围,我就不谈了。看看周围,有很多关于git工作流模型的信息。

注意:这应该是一个评论,但我不知道如何保持简短。

结束

相关推荐

Custom Post Types in plugins?

我一直在想这个。在我现在看到的大多数插件中,它们看起来像CPT,但没有“已发布”链接。他们也不担任职务。它们只是停留在仪表板中的插件,页面和列列表顶部有“添加新”链接,当您单击“编辑”时,可以像在任何其他CPT中一样编辑项目。所以我想知道他们是否是CPT?如果是的话,有没有关于这方面的教程?我正在考虑为我的网站创建一个插件,我想要的是构建一个插件,我可以“添加新项目”,并保存项目(并且可以编辑)。我可以通过短代码调用项目。我知道如何在函数中创建CPT。php和我一直在阅读关于基本插件创建的内容。我似乎找不