タグ付けされた質問 「drush」

Drupal(別名Drush)のコマンドラインシェルとUnixスクリプトインターフェイスに関する質問に使用します。

2
コマンドラインからコアをダウンロードする
通常、を使用して最新のDrupal 7をダウンロードしますdrush dl drupal --selectが、Drupal 8はリストに表示されません。 Drupal 8の最新バージョンをアルファ版の段階でダウンロードするのに便利な方法は何ですか?
25 drush  8 

2
モジュールが有効か無効かを判断する
フックに基づいて多数のモジュールを有効にするために、Drushスクリプトを記述しようとしています。既に有効になっている場合は、そのモジュールの有効化をスキップします。 Drushがモジュールが有効かどうかを返す方法はありますか?
24 drush 


4
DrushとPhingは冗長ですか?
開発サーバーにJenkinsCIをインストールして、開発ビルドとテストプロセスの自動化を開始しました。私はシェルスクリプトを介してGitプラグインといくつかのDrushコマンドでJenkinsを使用しています。 Drupal開発ワークフローでJenkinsを使用する方法を研究しているときに、PhingをDrushとJenkinsで使用することに関する投稿に出会いました。だから私はPhingを見て、シェルスクリプトを介してDrushコマンドを使用することでは不可能なことを理解できません。 Phingの使い方を学ぶことに時間を費やすことが理にかなっているかどうかを判断しようとしています。シェルスクリプトを介してPhingコマンドとDrushコマンドを組み込むことでどのようなメリットが得られるかについて、明確にしたいと思っています。 だから私の質問は、PhingをDrushとJenkinsで使用する人たちに対するものです。Drush/ Drush-MakeとPhingがどのように異なるのでしょうか。プロセスでPhingを使用することにしたのはなぜですか? ありがとう


4
繰り返し可能なDrupalインストールを作成しますか?
異なるサイトにDrupalをインストールするとき、同じモジュールを何度も何度もインストールすることに気づきます。DRYの利益のために、drupalをインストールし、インストール済みの基本モジュール、基本テーマセット、および他の一般的な設定オプションセットをインストールできるカスタムサイト「テンプレート」を作成するにはどうすればよいですか。 Drupalプロファイルについて少し読んだことがあり、Drushツールを見たことがあります。おそらく、これら以外のツールもあります。これを行う最善の方法は何ですか? 更新 わかりましたので、Drush makeとDrupalのインストールプロファイルがジョブに適したツールのようです。私はそれらについて話すこれらのブログ投稿を見つけました: 概要 ブラシメイク インストールプロファイル ほとんどすべてのパズルのピースを手に入れたように感じます。私がまだ明確にしていないのは、Drush Makeプロセスとプロファイルを組み合わせる方法です。どのようにして、drush makeが作成するdrupalインストールのプロファイルディレクトリにプロファイルファイルを取得しますか?または、これをシェルスクリプト経由で行う必要がありますか? 更新2 私はこのビデオを見つけました: http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make プロファイラでのdrush makeの使用について説明しています。Drush Makeとプロファイルの関係は、DrupalとプロファイルのみをダウンロードするDrush Makeファイルが1つあるようです。次に、プロファイル「モジュール」内に、すべてのモジュールコンポーネントをダウンロードする別のDrush Makeファイルがあります。 ビデオでは、drupalセットアップ自動化のもう1つのレベルである機能についても説明しています。 このワークフローでは売れません。それはすべて少し複雑に思えます。しかし、これは私の最初の露出だったので、多分私はもっと後でそれを感謝します。私はdrush makeが好きですが、プロファイルをいじる代わりにdrushを使用してモジュールを有効にできると考えています。私は、drush makeを実行し、プレーンブラシを使用してモジュールを有効にするbashシェルスクリプトを作成すると思います。 次のステップは、繰り返し可能な方法でモジュールの構成を行う方法です。これは機能かもしれないと思う?または、プロファイルをさらに調べる必要があります。


12
Drushを使用すると、 `PDOException:SQLSTATE [HY000] [2002] No such file or directory`が発生しました[クローズ]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 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をずっと使ってきましたが、たびたび困惑します。現時点では、これをどのように実行するのか本当にわかりません。 シナリオ:現在、このサイトでは過去の方法で開発リリースを使用しています。それまでの間、ポイントリリースは作成されていませんが、新しいリリースは作成されています。次のようなものがあります。 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、それは単に更新データを更新し、それから関連する行に「指定されたバージョンが既にインストールされています」と教えてくれます出力。 それでは、SVNフォルダーを破棄せずに、drushを使用して古いdevリリースを上書きし、代わりに新しいリリースを取得する方法を教えてください。 編集:実際には、この例でdrush upc <module>は、正しいバージョンをダウンロードしますが、ポイントリリースが6.x-1.0(2011-Jan-24)のように日付が付けられていれば、それが得られたはずです。誰もが明確/修正したいですか?


5
Drushに特定のモジュールに必要なすべての依存関係をダウンロードさせる方法はありますか?
たとえば、次のコマンドを実行する場合: drush dl views drush en views views_ui views_export ビューモジュールを有効にしようとすると、次のエラーが表示されます。 モジュールビューは、見つかりませんでした次のモジュールに依存しているため、有効にできません:ctools 必要なモジュールの依存関係をダウンロードするために急いで取得する方法はありますか?
20 drush 

5
複数のインストールにわたってカスタムモジュールを管理する
複数のサイトに使用されるいくつかのカスタムモジュールがあります。これらは、たとえばクライアント固有であるため、提供されたモジュールとしてリリースすることはできません。提供されたモジュールなどでは機能しないという仮定を立てます。 これに対処する次の可能性について知っています。 コピーして貼り付けます。すべてのインストールでモジュールを最新の状態に保つのが明らかに難しくなります。 単一のマルチサイトインストールがありますが、これは常に可能とは限りません。 gitサブモジュールを使用しますが、それらは厄介な場合があり、更新するのを忘れがちであり、常にサポートされているわけではありません(例:Pantheon) 一般的なgitリポジトリからチェックアウトするmakeスクリプトを削除します。そのためには、サイト全体でdrush makeを使用する必要がありますが、現在は使用していません。 http://drupal.org/project/fserver。まだ試していませんが、十分に安定しているかどうかを誰かが知っていますか?プロジェクトの説明はあまり有望ではなく、7.xバージョンはありません。 他に何か良いですか?何が好きで、なぜですか?

6
すべてのキャッシュを無効にするブラシスクリプトはありますか?
この質問は、Drupal Answersで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 admin / settings / performanceの下のすべてのキャッシュオプションを意味します。私は頻繁にdrush sql-syncを使用して、サーバーで開発コピーを最新の状態に保ちます。ただし、サーバーではすべてのキャッシュを有効にする必要があります。 だから私は疑問に思う:私のdbを更新するたびにadmin / settings / performanceにアクセスする必要がありますか?または、そのためのDrushスクリプトはありますか?
19 drush 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.