איך להגדיר סביבה כ-Default Dev Hub ב-Salesforce DX

ליאור נכתב על ידי ליאור לביא, עודכן בתאריך 07/11/2023

כדי ליצור סביבת Scratch org ב-Salesforce DX, עלינו להגדיר סביבת Dev Hub אליה יקושר ה-Scratch org החדש שלנו. אנחנו יכולים לעשות זאת בשתי דרכים:

  1. הגדרה של הדגל -v במסגרת הפקודה ליצירת ה-Scratch org שלנו באופן הבא:
    sfdx force:org:create -s -f config/project-scratch-def.json -v DevHub
    הערך DevHub בדוגמה הזאת הוא ה-Alias או ה-username של סביבת ה-Dev Hub ממנה נרצה ליצור את ה-Scratch orgs שלנו.
    החיסרון של שיטה זאת הוא שנצטרך להגדיר את הדגל הזה בכל פעם שנרצה ליצור סביבת Scratch חדשה.
  2. הגדרה של משתנה תצורה עבור הפרויקט כולו על ידי הגדרת המשתנה defaultdevhubusername באופן הבא:
    sfdx config set target-dev-hub=MyDevHub
    כעת נוכל להריץ את הפקודה ליצירת Scratch org מבלי לציין מפורשות את שם סביבת ה-Dev Hub שלנו.
    sfdx force:org:create -s -f config/project-scratch-def.json