我希望有人可以確認下列情況是否是部署WordPress網站更新時出現的問題,如果是這樣,您是否有解決方案以最好地管理此問題?如何在使用Capistrano進行部署時升級Wordpress和插件?
基礎知識:
- 我有一個地方的發展,對此我 使用Git和Capistrano的部署到遠程分期和生產 服務器WordPress的多站點項目。
- 除了上傳和blogs.dir目錄(在 wp-content中)都受版本控制之外,是的,WordPress的核心, 主題,插件等在本地更新,提交,推送和 部署。這意味着,我必須先登錄並初步激活插件 - 它們通過Capistrano的安裝簡單部署
- 上開發,分期和生產是不同的, 的數據庫,我不擔心試圖這些同步上漲
吾言:
許多更新插件和WordPress的核心操作的方式從管理員自動更新時,還執行更新到數據庫中。我在我的開發安裝中本地更新WordPress核心和插件。這些更新的代碼最終被提交,推送和部署。但是,部署代碼時,只需將更改的文件添加/刪除/替換到分段和生產服務器即可。由於這通常是自動更新過程的一部分,例如,停用,更新,激活(運行對數據庫的任何更新),生產和分段缺少對數據庫的任何更新。
我的問題:
- 是我對具有 最新的代碼,但是缺少最新的 代碼準確所需的任何數據庫更新的生產和臨時服務器的關注?
- 如果是這樣,有沒有人想過我如何修改Capistrano 部署代碼來停用/重新激活插件? WordPress的變化 怎麼樣,例如3.2到3.3?
- 如果Capistrano不是這方面的工具 - 我需要通過登錄管理員手動執行更多 - 是否有維護模式 工具/插件可以在某種程度上自動化停用/激活 插件,所以激活時的任何更新都會被觸發?
非常感謝,
馬特