首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >特性与配置管理

特性与配置管理
EN

Drupal用户
提问于 2016-07-01 11:30:23
回答 2查看 1K关注 0票数 8

我正在构建一个Drupal 8站点,每当我使用配置管理或特性导出配置并将其包括在我的配置文件中时,我都做了一些研究。为了将配置管理的配置从一个站点导出和导入到另一个站点,站点必须具有相同的UUID。这意味着他们必须是彼此的克隆人。实现这一目标有两种方法:

  1. 将DB从一个站点克隆到另一个站点,以便具有相同的UUID
  2. 以编程方式修改UUID以匹配配置中的UUID

我要建立的网站将有自己的配置文件安装,我的意图是保持配置或功能在配置文件。我已经创建了我的配置文件安装,但是现在我必须以一种不依赖于UUID的方式包括配置,所以我可以:

  1. 使用配置文件安装创建一个新的开发环境
  2. 开发新功能
  3. 导出配置文件中的新功能
  4. 在不重新安装站点的情况下,部署它以促进和应用新功能。

如何导出配置并将其添加到我的配置文件中?我应该使用配置管理并手动删除UUID,还是应该使用功能并将其添加到我的配置文件中?

使用功能模块,我无法为我的功能设置目的地。我想把我的所有特性放在概要/ my _profile/feature下面。当我创建它时,我无法设置一个目标,因此它被保存在模块/自定义下。我手动地将它从模块/自定义移动到配置文件/my_profile/功能。如果我更新它,它将不会更新我移动的特性,而是会在模块/自定义下创建一个同名的新特性。如何设置自定义目的地?

EN

回答 2

Drupal用户

发布于 2016-07-01 14:17:19

我建议你使用特征。这不仅允许导出功能并将其划分得更容易,而且您还可以在以后从外部源中引入功能,并/或在其他站点上使用不以安装配置文件开头的某些功能。

目前有一个问题要支持为特性定制路径生成:https://www.drupal.org/node/2693123

当解决这个问题时,您可以生成您所选择的路径的特性。现在,您可以生成结果,将其从模块/自定义中获取,并将生成的功能模块放置到您的配置文件中。

票数 4
EN

Drupal用户

发布于 2018-04-26 17:03:54

添加一些反论点信息以供同化/考虑:

功能模块保持器迈克·波特鼓励人们使用停止使用功能模块作为.

功能模块实际上不再需要,不应该用于部署配置。然而,功能仍然提供了一个强大的UI和插件系统来管理配置,并与新的模块(如Config操作)相结合,它可能最终实现其打包可重用功能的梦想。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/205838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档