首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在本地部署测试模块?

如何在本地部署测试模块?
EN

Drupal用户
提问于 2016-02-09 21:57:12
回答 2查看 72关注 0票数 2

我目前正在为Drupal 7开发我的第一个自定义模块,并且很难找到关于可用的本地部署策略的文档。

我有一个自定义模块项目,由我的模块源、gulp文件和其他一些不那么感兴趣的东西组成(自述、.editorconfig、.)。当我对源代码进行更改时,我的gulp构建器会自动将更改部署到安装自定义模块的文件夹中的本地Drupal安装( document )。

现在,我想测试我的更改,这就是我陷入困境的地方:作为模块安装挂钩的一部分的更改(添加字段、自定义节点等)不会出现在网站上。我必须禁用我的模块,卸载它,重新安装它,并使它能够看到这些更改。这是一个非常漫长和痛苦的过程。

即使使用drush命令来实现这一点,禁用、卸载、安装和启用进程也是非常长的,这意味着我正在浪费大量时间等待Drupal管理我的模块,甚至是最微小的源代码更改。

当然,在任何情况下,我都必须重新创建我预先创建的每一个内容来测试我的模块。

在开发自定义模块时是否有允许几乎实时部署和测试的策略?你们是怎么处理这个的?是否至少有一个drush命令来重放我的模块的安装钩子?

提前谢谢。

EN

回答 2

Drupal用户

发布于 2016-02-10 06:52:18

我不认为会有一种方法来减少恢复数据库更改的时间。然而,您可以获得一个快捷命令来重新安装一个模块。

由@MPD 快速卸载/重新安装自定义模块签出答案,因此您将需要开发模块将所有这些命令绑定在一起,开发也有利于开发目的。

票数 1
EN

Drupal用户

发布于 2016-02-10 07:00:35

在许多情况下,您可以在安装/卸载钩子之外开发和测试代码,当您知道它正在工作时,只需将其添加到钩子中并运行一两次。

您还可以使用备份与迁移并快速执行db还原。

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

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

复制
相关文章

相似问题

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