假设我有Drupal和CiviCRM安装程序可以自动化。

这些,但是,需要特定的配置才能一起工作(一些文件编辑和数据库配置)安装(例如Drupal 4.7.5 + CiviCRM 4.5.6),安装它们并进行配置,然后保存编辑后的文件以及数据库?

还是应该在构建脚本中投入更多精力并做出一些贡献?查询和sed编辑数据库和文件中的那些配置?

评论

Drupal 4.7.5 ...真的吗?这是2007年1月5日发布的版本...您是否熟悉(可怕的)Drupal 7.32的全部内容?

@ Pierre.Vriens对不起,我没有检查版本,只是示例编号

#1 楼

您的问题听起来像是应该看看我称为功能配置管理(又称为FCM)的内容。 FCM不仅与使用Drupal的功能模块有关,而且与配置管理(在Drupal版本8中引入)也无关。相反,这是应用于Drupal的软件配置管理(又称SCM)的特例。

主要是因为可以将功能视为代码生成器,而将生成的代码视为构建脚本(如您的问题)。然后,也可以使用它们在多个环境中进行迁移。

看看我的(受欢迎的)答案:“如何在3个dev环境中使用功能模块?”有关(所有)更多详细信息。