Я надеюсь, кто-то сможет подтвердить, имеет ли место следующий сценарий при развертывании обновлений на сайтах WordPress, и если да, то у вас есть решение о том, как наилучшим образом управлять этим?Как обновить Wordpress и плагины при развертывании с помощью Capistrano?
Основа:
- У меня есть локальный проект разработка WordPress Многоузлового, для которого я использовать GIT и Capistrano для развертывания на удаленную постановку и производство серверов.
- Все EXCEPT каталогов uploads и blogss.dir (в wp-content) находятся под управлением версиями. Да, ядро WordPress, темы, плагины и т. Д. Обновляются локально, исправлены, нажаты и развернуты. Это означает, что я должен войти в систему и активировать плагины изначально - они просто устанавливаются с помощью Капистрано развертывания
- баз данных по разработке, постановке и производства различны и я не обеспокоен пытается синхронизировать эти вверх
Моей проблема:
многих обновления плагин WordPress и ядро также выполнить обновление базы данных при выполнении обновления авто через администратор. Я обновляю ядро WordPress и плагины локально на моей установке разработки. Код для этих обновлений заканчивается тем, что выполняется, толкается и развертывается. Однако при развертывании кода он просто добавляет/удаляет/заменяет измененные файлы на промежуточные и производственные серверы. В производстве и постановке отсутствуют какие-либо обновления базы данных, поскольку это обычно является частью процесса автоматического обновления - например, деактивировать, обновлять, активировать (запускать любые обновления в базу данных).
Моих вопросы:
- Является ли мое беспокойство по поводу производства и постановочных сервера, имеющих последней версии кода, но отсутствует какое-либо обновление базы данных, необходимое для последнего кода точного?
- Если да, есть ли у кого-нибудь мысли о том, как я могу изменить Capistrano код развертывания для деактивации/повторного включения плагинов? Как насчет изменений в WordPress, например, от 3,2 до 3,3?
- Если Capistrano не инструмент для этого - и мне нужно, чтобы сделать это более «вручную», войдя в админке - есть режим обслуживания инструмент/плагин, который будет несколько автоматизировать деактивации/активации плагины, поэтому любые обновления при активации запускаются?
Большое спасибо,
Matt