Skip to content

Install plugin with moosh

Lea Cohen edited this page Oct 21, 2018 · 1 revision
  • בשרת הפיתוח:
  • cd project_directory (aviv/campus)
  • למשל, כאשר מעוניינים להתקין את הרכיב: https://moodle.org/plugins/gradereport_gradedist
    • יש לבודד את השם שלו gradereport_gradedist
    • יש להיכנס למאגר github בו הוא מנוהל ולמצוא את ה BRANCH המתאים לגרסה שלנו (3.1)
      כלומר, מהעמוד https://moodle.org/plugins/gradereport_gradedist יש להקליק על source control url
      ואז ב github יש להיכנס לעמוד
      https://github.com/academic-moodle-cooperation/moodle-gradereport_gradedist/branches
      ולחפש שם של BRANCH אשר יכול להצביע על הסיכוי שמדובר בגרסה בה אנו משתמשים
      למשל במקרה הזה, ה BRANCH בשם MOODLE_31_STABLE יתאים
      (בדרך כלל השמות מאתגרים, ואני בוחר כבררת מחדל ב master, אך לא תמיד זה יעזור בעיקר בגלל שהוא יציג תאימות לגרסה 3.2 היציבה ולא זו שיש באורט ... 3.1)
      אם אין שם ברור יש לבחור ב master
  • מתוך ה-CLI יש לבצע את הפקודה הבאה:
    moosh plugin-install -g gradereport_gradedist 3.1 MOODLE_31_STABLE כאשר שם הרכיב הוא זה שבודדנו בסעיף השלישי ומספר הגרסה שאנו משתמשים מצויין כ 3.1
    ושם ה BRANCH בו אנו עומדים להשתמש זמין לפי ה"מחקר" שבצענו בסעיף לעיל
    באופן תאורטי, שלב זה בהתקנה אמור לעבור באופן חלק ותקין.
  • מתוך ה CLI לבצע את הפקודה הבאה: php admin/cli/upgrade.php --non-interactive אשר אמורה לבצע את ההתקנה בפועל כמובן, אם יש אתגרים טכניים (למשל, גרסאות או תלויות... יש לתקן ולהריץ שוב.)
  • אחרי שהכל עובד בשלום ורוצים להעלות לפרודקשן, עושים push:
    • git push origin ort_moodle_31_stable
  • בפרודקשן:
  • מתוך ה CLI לבצע את הפקודה הבאה:
    sudo git pull
  • מתוך ה CLI לבצע את הפקודה הבאה: php admin/cli/upgrade.php --non-interactive