Skip to main content
דף זה הוא חלק ממיומנות של סוכן קידוד AI ונכתב לסוכנים, לא לבני אדם. לתיעוד Base44 הקריא לבני אדם, ראה את תיעוד המפתחים.

base44 functions deploy

פרוס הגדרות פונקציה מקומיות ל-Base44.

תחביר

npx base44 functions deploy [names...] [options]

אפשרויות

אפשרותתיאורנדרש
[names...]שם פונקציה אחד או יותר לפריסה (פורס הכל אם מושמט)לא
--forceמחק פונקציות מרוחקות שלא נמצאו מקומית (לא ניתן לשילוב עם [names...])לא

אימות

נדרש: כן. אם לא מאומת, תתבקש להתחבר תחילה.

מה זה עושה

  1. סורק את תיקיית base44/functions/ להגדרות פונקציה
  2. מגלה פונקציות מקבצי entry.ts/entry.js
  3. מציג את מספר הפונקציות לפריסה
  4. מעלה קוד פונקציה ל-Base44 ברצף
  5. מדווח על התוצאות: ספירות שנפרסו, לא השתנו ונכשלו
  6. אם --force בשימוש: גם מוחק פונקציות מרוחקות שכבר לא קיימות מקומית

דרישות מקדימות

  • חייב לרוץ מתיקיית פרויקט Base44
  • הפרויקט חייב לכלול הגדרות פונקציה בתיקיית base44/functions/
  • כל פונקציה צריכה להיות תיקייה עם entry.ts או entry.js

דוגמאות

# Deploy all functions
npx base44 functions deploy

# Deploy specific functions
npx base44 functions deploy process-order send-notification

# Deploy all and delete functions removed locally
npx base44 functions deploy --force

פלט

$ npx base44 functions deploy

 Found 2 functions to deploy
 [1/2] Deploying process-order...
 process-order               deployed
 [2/2] Deploying send-notification...
 send-notification           deployed

 2 deployed
עם --force:
$ npx base44 functions deploy --force

 Found 2 functions to deploy
...

 Found 1 remote function to delete
 [1/1] Deleting old-function...
 old-function                deleted

 1 deleted

 2 deployed

Exit Codes

  • Exit code 0: כל הפונקציות נפרסו בהצלחה (או ללא שינוי)
  • Exit code 1: אחת או יותר מהפונקציות נכשלו בפריסה
כאשר פונקציה כלשהי נכשלת, הפקודה מדפיסה את סיכום הפריסה המלא ויוצאת עם קוד 1. זה הופך את זה לבטוח לשימוש ב-CI pipelines שבהם כישלון חלקי צריך לחסום את ה-build.

טיפול בשגיאות

אם לא נמצאו פונקציות בפרויקט שלך:
$ npx base44 functions deploy
No functions found. Create functions in the 'functions' directory.
אם --force משולב עם שמות פונקציה:
$ npx base44 functions deploy my-func --force
error: --force cannot be used when specifying function names
אם שם פונקציה שצוין לא קיים מקומית:
$ npx base44 functions deploy nonexistent
error: Function not found in project: nonexistent

מקרי שימוש

  • לאחר יצירת פונקציות חדשות בפרויקט שלך
  • בעת שינוי קוד פונקציה קיים
  • לסנכרון שינויי פונקציה לפני בדיקה
  • כחלק מזרימת העבודה שלך כאשר לוגיקת backend משתנה
  • השתמש ב---force לניקוי פונקציות מרוחקות שהוסרו מקומית

הערות

  • פקודה זו פורסת קוד פונקציה
  • שינויים מיושמים לפרויקט Base44 שלך מיד
  • תוצאות פריסה לכל פונקציה: deployed, unchanged, או error
  • --force לא ניתן לשילוב עם שמות פונקציה ספציפיים
  • ודא לבדוק פונקציות בסביבת פיתוח תחילה
  • הגדרות פונקציה ממוקמות בתיקיית base44/functions/
  • השתמש ב-entry.ts או entry.js לפונקציות
  • כיצד ליצור פונקציות, ראה functions-create.md
דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.