Questions tagged «drush»

将其用于有关Drupal(又名Drush)的命令行外壳和Unix脚本接口的问题。

2
通过命令行下载核心
我通常使用来下载最新的Drupal 7 drush dl drupal --select,但未列出Drupal 8。 即使仍处于Alpha阶段,有什么不错且快速的方法来下载最新版本的Drupal 8?
25 drush  8 

2
确定模块是否启用/禁用
我正在尝试编写一个Drush脚本,以基于挂钩启用一堆模块。如果已经启用,我宁愿跳过启用该模块。 Drush是否可以返回是否启用了模块的方法?
24 drush 

3
可以使用Drush下载沙箱项目吗?
通常,可以像这样从drupal.org下载模块: drush dl views 但是,这不适用于沙箱项目。有没有简单的下载方法,或者我坚持使用git clone?
24 drush 

4
Drush和Phing是否多余?
我已经在我们的开发服务器上安装了JenkinsCI,以开始自动化我们的开发构建和测试过程。我正在通过外壳程序脚本将Jenkins与Git插件和一些Drush命令一起使用。 在研究如何在我的Drupal开发工作流程中使用Jenkins时,我遇到了一篇有关将Phing与Drush和Jenkins一起使用的文章。因此,我查看了Phing,但看不到通过Shell脚本使用Drush命令无法完成的工作。 我正在尝试决定花时间学习如何使用Phing对我来说是否有意义。我正在寻找一些明确的信息,说明通过Shell脚本合并Phing vs. Drush命令将获得什么好处。 因此,我的问题是那些将Phing与Drush和Jenkins一起使用的人:Drush / Drush-Make和Phing有何不同?您为什么决定在过程中开始使用Phing? 谢谢



4
创建可重复的Drupal安装?
当为不同的站点安装Drupal时,我发现自己经常一遍又一遍地安装相同的模块。为了DRY的利益,我如何创建一种自定义站点“模板”,该模板将允许我安装drupal并具有已安装的基本模块,基本主题集以及可能的其他一些常见配置选项集? 我已经阅读了一些有关Drupal配置文件的信息,并且看到了Drush工具,也许除了这些工具之外还有其他工具。我想知道这样做的最好方法是什么? 更新 好吧,看来Drush make和Drupal安装配置文件是完成此任务的正确工具。我发现了这些博客文章,其中涉及他们: 总览 冲做 安装配置文件 我觉得我几乎拥有所有拼图。我仍然不清楚的是如何将草绘制作过程与配置文件结合起来?如何将您的配置文件放入drush make创建的drupal安装的profile目录中?还是应该仅通过Shell脚本来执行此操作? 更新2 我找到了这个视频: http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make 解释了如何在分析器中使用drush make。好像drush make和配置文件之间的连接是您有一个drush make文件,该文件仅下载drupal和您的配置文件。然后,在您的配置文件“模块”中,您还有另一个drush make文件,该文件将下载所有模块组件。 视频还讨论了功能,这是drupal设置自动化的另一个层次。 我没有被这个工作流程所吸引。这一切似乎有点令人费解。但是,这是我的第一次曝光,所以也许以后我会再感激的。我喜欢drush make,但我想我可以使用drush启用模块,而不用弄乱配置文件。我想我将制作一个运行drush make的bash shell脚本,然后使用纯drush启用模块。 下一步将是如何以可重复的方式对模块进行一些配置。我想这可能是功能?或者,也许我应该进一步研究个人资料。

12
我有`PDOException:SQLSTATE [HY000] [2002]使用drush时没有这样的文件或目录。
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我是第一次安装Drush(所以可能是配置错误),并且我正在尝试更新到最新的Drupal核心版本。 Drush给我这个错误-我在OSX盒子上。 dev5:clientnamedirectory my.name$ drush pm-update projects drupal-7.25 <h1>Additional uncaught exception thrown while handling exception.</h1> <h2>Original</h2><p>PDOException: SQLSTATE[HY000] [2002] No such file or directory in drupal_get_installed_schema_version() (line 155 of /Users/my.name/Sites/proface/includes/install.inc).</p> <h2>Additional</h2> <p>PDOException: SQLSTATE[HY000] [2002] No such file or directory in system_list() (line 165 of /Users/my.name/Sites/clientnamedirectory/includes/module.inc).</p><hr /> Drush command …
21 drush 


3
使用Drush更新模块的较新开发版本(忽略点/推荐发行版,而不会破坏版本控制)
[NB这个问题是关闭的背面,但分离/进一步,矿井的早期问题,这里。] 我已经使用Drush了好一阵子,但每隔一段时间我就会感到困惑。此刻,我真的不确定该怎么做。 场景:目前,该网站使用的开发版本是过时的。同时,尚未创建任何point release,但已创建了较新的dev版本。所以我们有这样的东西: Reroute Email 6.x-1.x-dev (2010-Sep-27) Recommended version: 6.x-1.0 (2008-Jul-24) Development version: 6.x-1.x-dev (2011-Feb-25) 这样做会drush dl <module>-6.x-1.x-dev用最新的1.x dev版本覆盖现有目录。很好,但是它会将.svn文件夹删除。 如果我这样做了drush upc <module>,它将下载我不想要的点发行版(请参阅下面的编辑),但是如果我这样做了drush upc <module>-6.x-1.x-dev,它只会刷新更新数据,然后在对话框的相关行上告诉我“已安装指定的版本”。输出。 那么,如何使用drush覆盖旧的dev版本,从而在不破坏SVN文件夹的情况下获得新版本? 编辑:实际上,在这种情况下,drush upc <module>下载的是正确的版本,但是我很确定,如果要发布的版本的日期像6.x-1.0(2011-Jan-24)一样,它将得到该版本。任何人都想澄清/纠正吗?



5
在多个安装中管理自定义模块
我们有一些用于多个站点的自定义模块。那些不能作为贡献模块发布,例如,因为它们是特定于客户的,做出的假设不适用于贡献模块等等。 我知道以下可能的解决方法: 复制并粘贴到周围。显然很难在所有安装上都使模块保持最新。 只安装一个多站点,但这并不总是可能的。 使用git子模块,但是它们很讨厌,很容易忘记更新它们,并且并不总是受支持(例如Pantheon) Drush make脚本以从通用git存储库中签出。为此,您AFAIK需要在整个站点上使用drush make,我们目前不使用它。 http://drupal.org/project/fserver。我还没有尝试过,有人知道它是否足够稳定吗?项目描述听起来不太乐观,也没有7.x版本。 还有什么/更好的吗?您喜欢什么,为什么?

6
是否有一个Drush脚本来禁用所有缓存?
我的意思是admin / settings / performance下的所有缓存选项。我经常使用drush sql-sync使我的开发副本与服务器保持最新。但是,显然,服务器必须打开所有缓存。 所以我想知道:每次更新数据库时都必须访问admin / settings / performance吗?还是有一个Drush脚本?
19 drush 


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.