ניהול סביבת העבודה של Apigee

הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.

לעיון במסמכי התיעוד של Apigee Edge

כדי לפתח את ממשקי ה-API של Apigee באופן מקומי באמצעות Cloud Code, צריך ליצור סביבת עבודה חדשה של Apigee או לפתוח סביבת עבודה קיימת ב-Cloud Code. סביבת עבודה של Apigee מכילה את מבנה הספרייה שנדרש לפיתוח מקומי.

בקטעים הבאים מוסבר איך ליצור, לפתוח ולנהל סביבת עבודה של Apigee.

יצירת סביבת עבודה של Apigee

כדי ליצור סביבת עבודה של Apigee:

  1. מבצעים אחת מהפעולות הבאות:

    • אם לא פתוחה סביבת עבודה של Apigee, לוחצים על Create Apigee workspace (יצירת סביבת עבודה של Apigee) בקטע Apigee.

      יצירת כפתור של סביבת עבודה של Apigee בממשק המשתמש

    • בוחרים באפשרות תצוגה > לוח הפקודות כדי לפתוח את לוח הפקודות, ואז בוחרים באפשרות Cloud Code: Create Apigee workspace.

  2. בוחרים את סוג סביבת העבודה שמתאים לסגנון הפיתוח המועדף. אתם יכולים לבחור בין סביבת עבודה עם מאגר יחיד לבין סביבת עבודה עם כמה מאגרים.

  3. מזינים שם לסביבת העבודה של Apigee.

  4. עוברים לספרייה שבה רוצים לשמור את סביבת העבודה של Apigee. אם אתם משתמשים בניהול מקורות, בוחרים מיקום במאגר ניהול המקורות.

  5. לוחצים על בחירת תיקייה בסביבת העבודה. סביבת העבודה של Apigee נוצרת, מאוחסנת בספרייה המקומית שצוינה ונפתחת ב-VS Code Explorer.

  6. לוחצים על הסמל הסמל של Apigee ב-Cloud Code Cloud Code בסרגל הפעילות.

סביבת העבודה של Apigee מוצגת בקטע Apigee:

‫Apigee Explorer שמציג תיקיות של סביבת העבודה של Apigee, כולל apiproxies,‏ sharedflows,‏ environments ו-tests.

בהתאם לסוג סביבת העבודה שנבחרה, התוכן הבא נוצר:

פתיחת סביבת עבודה של Apigee

כדי לפתוח סביבת עבודה קיימת של Apigee:

  1. מבצעים אחת מהפעולות הבאות:

    • אם לא פתוחה סביבת עבודה של Apigee, לוחצים על Open Apigee workspace (פתיחת סביבת עבודה של Apigee) בצומת Local development (פיתוח מקומי) ב-Apigee Explorer.

      לחצן לפתיחת סביבת העבודה של Apigee בממשק המשתמש

    • בוחרים באפשרות View > Command Palette (תצוגה > לוח הפקודות) כדי לפתוח את לוח הפקודות, ואז בוחרים באפשרות Cloud Code: Open Apigee Workspace (Cloud Code: פתיחת Apigee Workspace).

  2. עוברים לסביבת העבודה של Apigee בסביבה המקומית.

    • אם פותחים סביבת עבודה עם מאגר יחיד, בוחרים את התיקייה ברמה העליונה של סביבת העבודה של Apigee שמכילה את התיקייה src/main/apigee.
    • אם פותחים סביבת עבודה עם כמה מאגרי קוד, בוחרים את קובץ סביבת העבודה עם הסיומת .code-workspace.
  3. לוחצים על Select workspace folder or multi-repository workspace file (בחירת תיקייה של סביבת עבודה או קובץ של סביבת עבודה עם כמה מאגרי קוד). סביבת העבודה של Apigee נפתחת ב-Cloud Code, ואפשר לעיין בתוכן שלה.

  4. לוחצים על הסמל הסמל של Apigee ב-Cloud Code Cloud Code בסרגל הפעילות.

סביבת העבודה של Apigee מוצגת ב-Apigee Explorer:

‫Apigee Explorer שמציג תיקיות של סביבת עבודה ב-Apigee, כולל apiproxies,‏ sharedflows,‏ environments ו-tests.

הסבר על המבנה של סביבת עבודה עם מאגר יחיד ב-Apigee

כשיוצרים סביבת עבודה של Apigee עם מאגר יחיד ב-Apigee ב- Google Cloud, נוצרת קבוצה של תיקיות שמאפשרת לפתח פרוקסי של API ותהליכים משותפים, להגדיר ולפרוס סביבות, וליצור ולייצא משאבי בדיקה. סביבת העבודה של Apigee מאוחסנת בכתובת your-workspace-folder/src/main/apigee בסביבה המקומית.

בטבלה הבאה מופיע סיכום של המבנה של סביבת עבודה ב-Apigee ברמה גבוהה.

תיקייה תיאור
apiproxies מכילה תיקייה נפרדת apiproxy-name/apiproxy לכל הגדרת proxy ל-API, במבנה שמתואר במאמר מבנה הספריות של הגדרת proxy ל-API.

לדוגמה: helloworld/apiproxy

מידע נוסף זמין במאמר בנושא פיתוח פרוקסי של API.

environments הגדרת הקשרים של זמן הריצה לשרתי proxy ל-API ולרכיבים משותפים שרוצים לפרוס, כולל:
  • הגדרות פריסה של שרתי proxy ל-API ותהליכי עבודה משותפים
  • משאבים ברמת הסביבה
  • קטעי הוק (hooks) לזרימה משותפת
  • שרתי היעד
  • מאגרי מפתחות

מידע נוסף מופיע במאמר הגדרה ופריסה של סביבות.

sharedflows מכילה תיקייה נפרדת sharedflow-name/sharedflowbundle לכל הגדרה של תהליך משותף, במבנה שמתואר במאמר הפניה להגדרת חבילת תהליכים משותפים.

לדוגמה: mysharedflow/sharedflowbundle

מידע נוסף זמין במאמר בנושא פיתוח של תהליכים משותפים.

tests מספקת קבוצה של משאבי בדיקה, כמו מוצרי API או מפתחים, שנדרשים לבדיקת ממשקי ה-API באופן מקומי.

מידע נוסף זמין במאמר בנושא יצירה וייצוא של משאבי בדיקה.

בדוגמה הזו אפשר לראות את המבנה של סביבת עבודה של Apigee בסביבה המקומית, כאשר src/main/apigee הוא הרמה הבסיסית (root):

מבנה סביבת העבודה של Apigee ב-Cloud Code

הסבר על המבנה של סביבת עבודה עם כמה מאגרי קוד ב-Apigee

סביבת עבודה עם כמה מאגרי קוד פועלת באופן דומה לסביבת עבודה עם כמה תיקיות שורש ב-Cloud Code. המשתמשים יכולים לבחור מיקומי אחסון לשימוש פרטי לארטיפקטים שלהם, אבל לפתח אותם יחד באמצעות סביבת עבודה אחת. לדוגמה, כשמשתמש מעדיף מאגר אחד לניהול קוד מקור לכל שרת proxy.

סביבת עבודה עם כמה מאגרי קוד היא קובץ טקסט בפורמט JSON עם הסיומת .code-workspace.

זו דוגמה לתוכן של סביבת עבודה עם כמה מאגרי קוד שמכילה שני שרתי proxy של API‏ (authentication-proxy, ‏ products-proxy), זרימת נתונים משותפת אחת (SF-threat-protection), שתי סביבות (dev, ‏ test) וחבילת בדיקה אחת (test-products):

{
  "folders": [
    {
      "name": "authentication-proxy",
      "type": "proxy",
      "path": "/work/quickdemo/multi/authentication-proxy"
    },
    {
      "name": "products-proxy",
      "type": "proxy",
      "path": "/work/quickdemo/multi/products-proxy"
    },
    {
      "name": "SF-threat-protection",
      "type": "sharedflow",
      "path": "/work/quickdemo/multi/SF-threat-protection"
    },
    {
      "name": "dev",
      "type": "environment",
      "path": "/work/quickdemo/multi/dev"
    },
    {
      "name": "test",
      "type": "environment",
      "path": "/work/quickdemo/multi/test"
    },
    {
      "name": "test-products",
      "type": "test",
      "path": "/work/quickdemo/multi/test-products"
    }
  ]
}

הדרישות האלה מתייחסות לכל סוג של תיקייה שאפשר להוסיף לסביבת עבודה עם כמה מאגרי קוד:

סוג התיקייה מבנה התיקיות הנדרש
environment הגדרת התצורה של הסביבה, כמו שמתואר במאמר הגדרת סביבה. השם של התיקייה משמש כשם הסביבה.
proxy ההגדרה הזו מגדירה את המבנה של שרת proxy ל-API, כפי שמתואר במאמר מבנה הספריות של הגדרות שרת proxy ל-API. השם של התיקייה משמש כשם של ה-proxy ל-API.
sharedflow הגדרת ה-Shared flow עם מבנה, כמו שמתואר בהפניה להגדרת חבילת Shared flow. שם התיקייה משמש כשם של הזרימה המשותפת.
test הגדרה של קבוצת משאבי בדיקה, כפי שמתואר במאמר יצירת משאבי בדיקה.שם התיקייה משמש כשם של משאב הבדיקה.

עריכה של סביבת עבודה עם כמה מאגרי Apigee

כדי לערוך סביבת עבודה עם כמה מאגרים, פותחים את הקובץ your-workspace.code-workspace ב-Cloud Code או בעורך המועדף.

כדי לפתוח את הקובץ מהתוסף Apigee ב-Cloud Code:

  • לוחצים על Edit workspace (עריכת סביבת העבודה) בצומת Local development (פיתוח מקומי) ב-Apigee Explorer.

    לחצן לפתיחת סביבת העבודה של Apigee בממשק המשתמש

  • בוחרים באפשרות View > Command Palette (תצוגה > לוח הפקודות) כדי לפתוח את לוח הפקודות, ואז בוחרים באפשרות Cloud Code: Edit Workspace (Cloud Code: עריכת סביבת העבודה).

ניהול תיקיות וקבצים בסביבת עבודה של Apigee

בקטעים הבאים מוסבר איך לנהל תיקיות וקבצים בסביבת עבודה של Apigee.

עריכת קבצים בסביבת עבודה של Apigee

כדי לערוך קובץ בסביבת עבודה של Apigee:

  1. לוחצים על שם הקובץ שרוצים לערוך ב-Apigee Explorer. התוכן מוצג בעורך.

  2. עורכים את הקובץ לפי הצורך.

  3. בוחרים באפשרות קובץ > שמירה או לוחצים על ‎⌘S כדי לשמור את השינויים.

העתקת תיקיות וקבצים בסביבת עבודה של Apigee

כדי להעתיק תיקייה או קובץ בסביבת עבודה של Apigee:

  1. לוחצים לחיצה ימנית על התיקייה או הקובץ שרוצים להעתיק ב-Apigee Explorer ובוחרים באפשרות העתקה.

  2. מזינים שם ייחודי לתיקייה או לקובץ ולוחצים על Enter.

התיקייה או הקובץ שהועתקו מופיעים בסביבת העבודה של Apigee.

שינוי השם של תיקיות וקבצים בסביבת עבודה של Apigee

כדי לשנות את השם של תיקייה או קובץ בסביבת עבודה של Apigee:

  1. לוחצים לחיצה ימנית על התיקייה או הקובץ שרוצים להעתיק ב-Apigee Explorer ובוחרים באפשרות Rename (שינוי שם).

  2. מזינים שם ייחודי לתיקייה או לקובץ ולוחצים על Enter.

השם של התיקייה או הקובץ משתנה ב-Apigee Explorer.

מחיקת תיקיות וקבצים מסביבת עבודה של Apigee

כדי למחוק תיקייה או קובץ מסביבת עבודה של Apigee, לוחצים לחיצה ימנית על התיקייה או הקובץ שרוצים להעתיק ב-Apigee Explorer ובוחרים באפשרות מחיקה. התיקייה או הקובץ יוסרו מסביבת העבודה של Apigee.

רענון התצוגה של סביבת העבודה של Apigee

כדי לרענן את התצוגה של סביבת העבודה של Apigee ולסנכרן שינויים שבוצעו לאחרונה (יכול להיות שמחוץ ל-Cloud Code), מבצעים אחת מהפעולות הבאות:

  • מציבים את הסמן מעל סרגל הכותרת Apigee Explorer ולוחצים על סמל הרענון של Apigee Explorer.

  • בוחרים באפשרות View > Command Palette (תצוגה > לוח הפקודות) כדי לפתוח את לוח הפקודות, ואז בוחרים באפשרות Cloud Code: Refresh Apigee Explorer view (Cloud Code: רענון התצוגה של Apigee Explorer).