自动更新大量站点的Drupal核心/模块(使用Drush)?[关闭]


9

我是不同托管服务提供商上许多Drupal网站的管理员。

有些人匆匆忙忙。其他则没有(也不能:例如共享托管)。

每次进行Core升级时,我都会花1或2个小时来更新所有内容(在升级之前,我会备份每个网站)。

使用Drush更新网站很简单,但是我需要对每个网站都做到这一点,例如:

  • 赶快@dev up
  • 赶快@othersite起来
  • 等...等...等...

如何在以下位置自动更新Core(和模块):

  • 我所有的拉车场吗?(我认为:cron与bash脚本)
  • 我所有的非繁忙站点?

这是安全的,还是不建议您这样做?

Answers:


5

我建议将所有您的Drupal网站存储在GIT存储库中。为Core提供一个单独的分支/存储库,并为/ sites / *提供尽可能多的分支

然后,您可以通过简单的拉动轻松地对内核进行更新。对于共享主机,请在本地拉,然后通过lftp同步到您的远程主机。


我喜欢这种方法:)
au_stan 2012年

我也喜欢这个 !有任何文档/链接吗?
user117283

好吧,我们下周将在adyax.com/en/tutorials上做一个关于部署策略的大型教程。它将涵盖Capistrano,Drush,AEGIR等类似内容。
Maxime Topolov

1

使用Drush,您可以使用

drush @sites up

一次更新所有站点。

我想您也可以使用drush来远程更新非drush网站。


1
不知道“ @sites”会同时更新我的​​网络服务器上的“所有站点”。谢谢 !
user117283

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.