Rotem Rozmarin
CTO, Cloud Architect & DevOps
Microsoft P-TSP Azure Open Source
rotem@rozmarin.net

מדריך זה מדגים כיצד לפרוס את היישום שלך ב- Azure App Service ממאגר Git בסביבה המקומית שלך. App Service תומך בגישה זו תוך שימוש ב Git המקומי בפורטל Azure.

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

דרישות קדם

כדי להשלים את הצעדים המדריך הזה, אתה זקוק לדברים הבאים:

שלב 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
  1. השתמש בפקודה להלן כדי להוסיף קבצים למאגר:

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 זו בשלבים הבאים.

  1. באמצעות שורת הפקודה, ודא שאתה (root) של מאגר ה-Git המקומי שלך.
  2. השתמש ב-git remote כדי להוסיף את ההפניה המרוחקת הרשומה בכתובת הURL של הGit משלב 1. הפקודה שלך תהיה דומה לפקודה הבאה:

git remote add azure https://<username>@localgitdeployment.scm.azurewebsites.net:443/localgitdeployment.git

הפקודה remote מוסיפה הפניה המצוינת בשם למאגר מרוחק. בדוגמה זו, היא יוצרת הפניה בשם ‘azure’ למאגר של יישום האינטרנט שלך.

  1. דחוף את התוכן שלך ל-App Service באמצעות פקודת remote שזה עתה יצרת בשם azure.

git push azure master

תתבקש להזין את הססמה שיצרת קודם לכן כשתאפס את פרטי ההתחברות לפריסה בפורטל Azure. הזן את הססמה (שים לב ש-Gitbash לא מציג כוכביות במסוף בעת הקלדת הססמה).

  1. חזור ליישום שלך בפורטל Azure. בדף Deployments אמור להיות מוצג ערך יומן רישום של הדחיפה האחרונה שלך.
  2. לחץ על הלחצן Browse בראש דף היישום כדי לוודא שהתוכן נפרס.

לצפייה בוובינרים בנושא Open Source on Azure  – לחצו כאן

לפתיחת חשבון התנסות חינם ב- Azure – לחצו כאן

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