Saltare al contenuto

Diagnosi di costruzione AI

I log dei build nativi sono lunghi. Quando un build iOS (Xcode / Fastlane) o Android (Gradle / Fastlane) fallisce, Capgo può eseguire il log attraverso un ingegnere di build AI che individua cosa è andato storto e come risolvere il problema — in modo che tu non debba scorrere migliaia di righe da solo.

Aggiungi --ai-analytics per la tua costruzione:

Finestra del terminale
bunx @capgo/cli@latest build request com.example.app --platform android --ai-analytics

La diagnosi si attiva solo quando una costruzione fallisce — le costruzioni riuscite rimangono intatte.

Ciò che accade in caso di fallimento di una costruzione dipende da dove la si esegue e se si è passato la flag:

Ambiente--ai-analyticsComportamento
Terminale interattivoDiagnostica il fallimento immediatamente
Terminale interattivonoChiede prima di offrire la diagnosi
CI / non-interattivoEsegue automaticamente e stampa la diagnosi su stderr
CI / non-interattivonoSaltato — nulla viene inviato

Quindi in CI devi accedere con --ai-analyticsin un terminale, ti viene sempre chiesto per primo, a meno che la flag non ti pre-ottiene.

Un breve rapporto di markdown focalizzato:

  • Causa probabile — una frase.
  • Evidenza — le 1-3 righe più rilevanti citate dal tuo log.
  • Suggerimento di correzione — passaggi numerati da modificare in il tuo progetto (configurazione di firma, una capacità mancante, un problema di Gradle o CocoaPods, un conflitto di plugin, …).

Se i log sono ambigui, lo si dice e si elencano le ipotesi più probabili, anziché inventare un errore che non c'è.

La diagnosi AI è opzionale — nulla viene inviato a meno che tu non passi --ai-analytics o confermi la richiesta.

  • Capgo AI (di default): il tuo log di costruzione viene troncato e inviato a Capgo's endpoint di analisi (che si esegue su Cloudflare Workers AI) solo per produrre la diagnosi. I log di costruzione non fanno parte dello storage normale — vengono trasmessi alla tua finestra di comando durante la costruzione.
  • Conserva i log sul tuo computer: in una finestra di comando interattiva puoi invece far scrivere un file di richiesta locale a CLI Se i log sono ambigui, lo si dice e si elencano le ipotesi più probabili, anziché inventare un errore che non c'è. --- le stesse istruzioni diagnostica più il tuo log — che incollate nel tuo LLM. I tuoi log non lasciano mai la tua macchina.