-
Notifications
You must be signed in to change notification settings - Fork 0
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