在工作中,我们正在努力在git中设置新站点并进行本地开发。到目前为止,我已经创建了一个drush make文件以及一个安装配置文件,并且已通过puppet编写了此脚本,以便当用户对存储库进行全新克隆时,它将下载所有软件包并运行基本的站点安装。这样就可以了。
现在,我的问题是我何时需要为网站使用新模块。例如,我们为该站点构建一个新模块。我希望其他开发人员从git中提取并自动安装新模块。将其添加到drush make文件中只会导致其被下载,而运行“ drush si”将导致该站点被重新安装,从而清除所有数据。
做到这一点的最佳方法是什么?
编辑
我觉得我没有正确解释。我正在寻找一种基于drush中makefile条目自动启用模块的方法。这个想法是用户签出一个项目,然后如果不存在settings.php文件,我将让木偶运行'drush make'和'drush si'。我需要弄清楚的是,当用户下次进行拉动并且我们添加了一个新模块时,如何通过一些脚本自动启用该模块。如果需要的话,我会写一些东西来解析makefile并手动运行“ drush en”,但是我想找到一些预先构建好的东西。