Skip to main content
Questa pagina fa parte di una skill per agenti IA di programmazione ed è scritta per gli agenti, non per gli umani. Per la documentazione Base44 leggibile dagli umani, consulta la documentazione per sviluppatori.

base44 functions deploy

Distribuisce le definizioni delle funzioni locali su Base44.

Sintassi

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

Opzioni

OpzioneDescrizioneObbligatorio
[names...]Uno o più nomi di funzione da distribuire (distribuisce tutte se omesso)No
--forceElimina le funzioni remote non trovate in locale (non può essere combinato con [names...])No

Autenticazione

Richiesta: sì. Se non autenticato, ti verrà chiesto di effettuare prima il login.

Cosa fa

  1. Esamina la directory base44/functions/ per le definizioni delle funzioni
  2. Rileva le funzioni dai file entry.ts/entry.js
  3. Mostra il conteggio delle funzioni da distribuire
  4. Carica il codice delle funzioni su Base44 in sequenza
  5. Riporta i risultati: conteggi delle funzioni distribuite, invariate e fallite
  6. Se viene usato --force: elimina anche le funzioni remote che non esistono più in locale

Prerequisiti

  • Deve essere eseguito da una directory di progetto Base44
  • Il progetto deve avere definizioni di funzioni nella cartella base44/functions/
  • Ogni funzione deve essere una cartella con entry.ts o entry.js

Esempi

# 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

Output

$ 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
Con --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

Codici di uscita

  • Exit code 0: tutte le funzioni distribuite con successo (o invariate)
  • Exit code 1: una o più funzioni non sono riuscite a distribuirsi
Quando una funzione fallisce, il comando stampa il riepilogo completo della distribuzione ed esce con il codice 1. Questo rende sicuro l’uso nelle pipeline CI dove un fallimento parziale dovrebbe bloccare la build.

Gestione degli errori

Se non ci sono funzioni nel tuo progetto:
$ npx base44 functions deploy
No functions found. Create functions in the 'functions' directory.
Se --force è combinato con i nomi delle funzioni:
$ npx base44 functions deploy my-func --force
error: --force cannot be used when specifying function names
Se un nome di funzione specificato non esiste in locale:
$ npx base44 functions deploy nonexistent
error: Function not found in project: nonexistent

Casi d’uso

  • Dopo aver creato nuove funzioni nel tuo progetto
  • Quando modifichi il codice di funzioni esistenti
  • Per sincronizzare le modifiche delle funzioni prima di testare
  • Come parte del tuo flusso di sviluppo quando cambia la logica backend
  • Usa --force per pulire le funzioni remote rimosse in locale

Note

  • Questo comando distribuisce il codice delle funzioni
  • Le modifiche vengono applicate immediatamente al tuo progetto Base44
  • Risultati della distribuzione per funzione: deployed, unchanged o error
  • --force non può essere combinato con nomi di funzione specifici
  • Assicurati di testare le funzioni in un ambiente di sviluppo prima
  • Le definizioni delle funzioni si trovano nella directory base44/functions/
  • Usa entry.ts o entry.js per le funzioni
  • Per creare funzioni, consulta functions-create.md
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.