נכתב על ידי רותם רוזמרין
Rotem Rozmarin
Microsoft P-TSP Linux & DevOps
CTO Aztek, Cloud Architect & DevOps

מדריך זה מדגים כיצד לפרוס את היישום שלך ב- Azure App Service ממאגר Git בסביבה המקומית שלך. App Service תומך בגישה זו תוך שימוש ב Git המקומי בפורטל Azure.
רוב הפקודות Git המתוארות במאמר זה מבוצעות באופן אוטומטי ביצירת יישום ב-App Service באמצעות ממשק שורת הפקודה של Azure (פרסמתי לפני חודש איך להתקין את ממשק הפקודה של Azure CLI )

דרישות קדם
כדי להשלים את הצעדים המדריך הזה, אתה זקוק לדברים הבאים:
התקנת Git מקומית באפשרותך להוריד את קובץ ההתקנה הבינארי כאן.
חשבון ב-Microsoft Azure. אם אין לך חשבון, באפשרותך להירשם לגרסת ניסיון או להפעיל את ההטבות שלך כמנוי של Visual Studio.

שלב 1: יצירת מאגר מקומי
בצע את המשימות הבאות כדי ליצור מאגר Git חדש.
1. פתח כלי שורת פקודה, כגון GitBash (Windows) או Bash (Unix Shell).
2. נווט אל הספריה שבה ממוקם התוכן שאתה רוצה להעביר.
3. השתמש בפקודה הבאה כדי לאתחל מאגר Git חדש:
git init

שלב 2: ביצוע התוכן שלך
App Service תומך ביישומים שנוצרו במגוון שפות תכנות.
1. אם המאגר שלך כבר כולל תוכן, דלג על סעיף זה ועבור לסעיף 2 להלן. אם המאגר שלך עדיין לא כולל תוכן, פשוט אכלס אותו בקובץ html סטטי כמפורט להלן:
∙ בעורך טקסט, צור קובץ חדש בשם index.html בבסיס (root) של מאגר ה-Git.
∙ כדוגמה הוסף את הטקסט הבא בתור התוכן של הקובץ index.html ושמור אותו: Hello Git
2. השתמש בפקודה להלן כדי להוסיף קבצים למאגר:
git add -A
git commit -m “Hello Azure App Service”

שלב 3: הפעלת מאגר היישום ב-App Service
בצע את השלבים הבאים כדי להפעיל מאגר Git ביישום שלך ב-App Service.
1. התחבר לפורטל Azure.
2. בדף היישום שלך ב-App Service, לחץ על Settings > Deployment source . לחץ על Choose source, אז לחץ על Local Git Repository , ולאחר מכן לחץ על OK .
3. אם זו הפעם הראשונה שאתה מגדיר מאגר ב-Azure, עליך ליצור פרטי התחברות לשם כך. פרטי התחברות אלה ישמשו אותך להתחבר למאגר ב-Azure ולדחוף שינויים ממאגר ה-Git המקומי שלך. מדף היישום שלך, לחץ על Settings > Deployment credentials , ואז הגדר את שם המשתמש והססמה שלך לפריסה. כשסיימת, לחץ על Save .

שלב 4: פריסת הפרויקט שלך
השתמש בשלבים הבאים כדי לפרסם את היישום שלך ב-App Service באמצעות Git מקומי.
1. בדף היישום שלך בפורטל Azure, לחץ על Settings > Properties , כדי להגיע ל-Git URL (כתובת ה-URL של ה-Git). כתובת ה-URL של ה-Git היא הפניה מרוחקת לפרוס אליה מהמאגר המקומי שלך. אתה תשתמש בכתובת URL זו בשלבים הבאים.
2. באמצעות שורת הפקודה, ודא שאתה (root) של מאגר ה-Git המקומי שלך.
3. השתמש ב-git remote כדי להוסיף את ההפניה המרוחקת הרשומה בכתובת ה-URL של ה-Git משלב 1. הפקודה שלך תהיה דומה לפקודה הבאה:
git remote add azure https://@localgitdeployment.scm.azurewebsites.net:443/localgitdeployment.git
הפקודה remote מוסיפה הפניה המצוינת בשם למאגר מרוחק. בדוגמה זו, היא יוצרת הפניה בשם ‘azure’ למאגר של יישום האינטרנט שלך.
4. דחוף את התוכן שלך ל-App Service באמצעות פקודת remote שזה עתה יצרת בשם azure.
git push azure master
תתבקש להזין את הססמה שיצרת קודם לכן כשתאפס את פרטי ההתחברות לפריסה בפורטל Azure. הזן את הססמה (שים לב ש-Gitbash לא מציג כוכביות במסוף בעת הקלדת הססמה).
5. חזור ליישום שלך בפורטל Azure. בדף Deployments אמור להיות מוצג ערך יומן רישום של הדחיפה האחרונה שלך.
6. לחץ על הלחצן Browse בראש דף היישום כדי לוודא שהתוכן נפרס.

בהצלחה
ולכל שאלה כתבו לי
רותם רוזמרין

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *