Чи можна завантажувати проекти з пісочниці за допомогою 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

Ви також можете написати команду drush, яка зробила б те саме, хоча це була б дивна команда drush ...


20

Завантажити проект пісочниці можна за допомогою drush за допомогою 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
Я б рекомендував завжди використовувати синтаксис git для цих URL-адрес для безпеки. проекти [range_field] [скачати] [url] = git.drupal.org/sandbox/Taran2L/1848632.git
Хіт Даттон

1

Сторінка, яку Джонатан Сіблі переглядає ( http://drupal.org/node/1576296 ), говорить про щось подібне:

  1. Перейдіть на сторінку проекту;
  2. Перейдіть за посиланням "Переглядач репозиторіїв";
  3. У розділі "Головки" натисніть посилання "Дерево" гілки за вашими уподобаннями;
  4. Клацніть посилання "Знімок", щоб завантажити модуль пісочниці.

3
Схоже, це вже не працює. Наприклад, ви можете перевірити cgit.drupalcode.org/sandbox-bjpritch-2411053/tree @imeurs
NK
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.