Drushでサンドボックスプロジェクトをダウンロードすることはできますか?


24

通常、次のようにdrupal.orgからモジュールをダウンロードできます。

drush dl views

ただし、これはサンドボックスプロジェクトでは機能しません。それらをダウンロードする簡単な方法はありgit cloneますか?


Drupal.orgで同様の質問をしましたが、gitを使用する必要がないことを知らされました:drupal.org/node/1576296
ジョナサンシブリー

回答:


17

私はあなたがこのためにgitで立ち往生していると信じています。Drushでは、git(drush dl --package-handler=git_drupalorg)で取得する場合でもモジュール名を使用する必要があり、サンドボックスプロジェクトにはモジュール名がありません。

Drushでは、モジュールのリリースをダウンロードする必要もあります。サンドボックスプロジェクトにはリリースがありません。サンドボックスモジュールの使用は危険である可能性があり、意図的に困難になるため、これは設計によるものである場合もあります。

gitエイリアスを使用して、わずかに自動化できます。次のように設定できます。

git dl-sb username/number project_name

これはただ git clone http://git.drupal.org/sandbox/username/number.git project_name

また、奇妙なブラシコマンドですが、同じことを行うブラシコマンドを書くこともできます...


20

make fileを使用して、サンドボックスプロジェクトをブラシ付きでダウンロードすることができます。

example.makeファイルは次のとおりです。

core = 7.x
api = 2
; Sandbox module
projects[range_field][type] = module
projects[range_field][download][type] = git
projects[range_field][download][branch] = "7.x-1.x"
projects[range_field][download][url] = http://git.drupal.org/sandbox/Taran2L/1848632.git
projects[range_field][download][revision] = a1cc04da3c1dd957e6808b7e6a381c5970904863

その後、次の方法で実行できます。

drush make --no-core example.make # optional options are: -y --working-copy --no-gitinfofile --verbose

1
セキュリティのために、これらのURLには常にgit構文を使用することをお勧めします。projects [range_field] [download] [url] = git.drupal.org/sandbox/Taran2L/1848632.git
ヒースダットン

1

Jonathan Sibleyが参照しているページ(http://drupal.org/node/1576296)は次のように述べています:

  1. プロジェクトページに移動します。
  2. 「リポジトリビューアー」リンクをたどります。
  3. [Heads]の下で、好みのブランチの[Tree]リンクをクリックします。
  4. 「スナップショット」リンクをクリックして、サンドボックスモジュールをダウンロードします。

3
これはもう機能しないようです。たとえば、cgit.drupalcode.org / sandbox
bjpritch
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.