เป็นไปได้ไหมที่จะดาวน์โหลดโครงการ sandbox ด้วย Drush


24

โดยปกติเราสามารถดาวน์โหลดโมดูลจาก drupal.org เช่นนี้

drush dl views

อย่างไรก็ตามวิธีนี้ใช้ไม่ได้กับโครงการ sandbox มีวิธีง่าย ๆ ในการดาวน์โหลดพวกเขาหรือฉันติดอยู่กับgit clone?


ฉันถามคำถามที่คล้ายกันใน Drupal.org และได้รับแจ้งว่าฉันไม่จำเป็นต้องใช้คอมไพล์: drupal.org/node/1576296
Jonathan Sibley

คำตอบ:


17

ฉันเชื่อว่าคุณติดอยู่กับคอมไพล์สำหรับนี้ Drush ต้องการการใช้ชื่อโมดูลแม้ว่าจะดึงข้อมูลด้วย git ( drush dl --package-handler=git_drupalorg) และโครงการ sandbox ไม่มีชื่อโมดูล

Drush ยังต้องการให้คุณดาวน์โหลดโมดูลที่วางจำหน่าย โครงการ Sandbox ไม่มีการเผยแพร่ สิ่งนี้อาจเป็นเพียงการออกแบบเนื่องจากการใช้โมดูลแซนด์บ็อกซ์อาจเป็นอันตรายและทำให้ยากในวัตถุประสงค์

คุณสามารถทำให้เป็นอัตโนมัติเล็กน้อยด้วยนามแฝงคอมไพล์ คุณสามารถตั้งค่าบางสิ่งเช่น:

git dl-sb username/number project_name

แค่นี้ก็ทำได้ git clone http://git.drupal.org/sandbox/username/number.git project_name

คุณสามารถเขียนคำสั่ง drush ที่จะทำสิ่งเดียวกันได้แม้ว่ามันจะเป็นคำสั่ง drush ที่แปลก ...


20

เป็นไปได้ที่จะดาวน์โหลดโครงการ sandbox ด้วย drush โดยใช้ไฟล์ make

นี่คือไฟล์ make.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] [download] [url] = git.drupal.org/sandbox/Taran2L/1848632.git
Heath Dutton

1

หน้า Jonathan Sibley กำลังอ้างถึง ( http://drupal.org/node/1576296 ) พูดว่า:

  1. ไปที่หน้าโครงการ
  2. ไปที่ลิงก์ "Repository Viewer"
  3. ภายใต้ "หัว" คลิกลิงก์ "ต้นไม้" ของสาขาที่คุณชอบ
  4. คลิกลิงก์ "Snapshot" เพื่อดาวน์โหลดโมดูล sandbox

3
ดูเหมือนว่านี่จะไม่ทำงานอีกต่อไป ตัวอย่างเช่นคุณสามารถตรวจสอบcgit.drupalcode.org/sandbox-bjpritch-2411053/tree @imeurs
Gokul NK
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.