> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 functions deploy

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

<Warning>
  דף זה הוא חלק ממיומנות של סוכן קידוד AI ונכתב לסוכנים, לא לבני אדם. לתיעוד Base44 הקריא לבני אדם, ראה את [תיעוד המפתחים](/developers).
</Warning>

# base44 functions deploy

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

## תחביר

```bash theme={null}
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`

## דוגמאות

```bash theme={null}
# 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
```

## פלט

```bash theme={null}
$ 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`:

```bash theme={null}
$ 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.

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

אם לא נמצאו פונקציות בפרויקט שלך:

```bash theme={null}
$ npx base44 functions deploy
No functions found. Create functions in the 'functions' directory.
```

אם `--force` משולב עם שמות פונקציה:

```bash theme={null}
$ npx base44 functions deploy my-func --force
error: --force cannot be used when specifying function names
```

אם שם פונקציה שצוין לא קיים מקומית:

```bash theme={null}
$ 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](https://docs.base44.com/developers/skills/base44-cli/references/functions-create.md)

<Note>דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין ב[גרסה האנגלית](/). </Note>
