
Piattaforma di qualità del codice e analisi statica con quality gate, scansione multi-linguaggio e regole incentrate sulla sicurezza per rilevare vulnerabilità e problemi di manutenibilità nei flussi di lavoro CI/CD.
SonarQube è la piattaforma di verifica algoritmica per la qualità e la sicurezza del codice. La sua analisi statica applica tecniche come l'esecuzione simbolica e l'analisi del flusso di dati e di controllo per ispezionare il codice, individuare bug, vulnerabilità e problemi strutturali e indicare esattamente cosa correggere e perché, nel tuo IDE, nelle tue pull request e nella tua pipeline CI.
Questo repository contiene il codice sorgente di SonarQube Community Build, l'edizione gratuita e open source della piattaforma SonarQube. Condivide la stessa analisi utilizzata in tutta la linea di prodotti SonarQube.
L'AI scrive codice più velocemente di quanto i team riescano a revisionarlo, creando un debito di verifica: codice che arriva in produzione prima che qualcuno abbia confermato cosa fa. SonarQube applica la stessa analisi coerente e spiegabile a ogni riga, che sia stata scritta da uno sviluppatore o da un agente. Vibe, poi verifica: genera velocemente, poi verifica ciò che arriva in produzione. È la fase di verifica dell'Agent Centric Development Cycle, che opera nel ciclo di verifica CI esterno per verificare il codice prima del merge.
La piattaforma SonarQube analizza più di 40 linguaggi e framework di programmazione; la Community Build ne supporta un sottoinsieme. L'analisi è ripetibile, verificabile e spiegabile: lo stesso codice produce sempre gli stessi risultati, ogni risultato è tracciabile e ciascuno indica qual è il problema e perché è importante.
SonarQube Server e SonarQube Cloud includono tutto ciò che è presente nella Community Build e aggiungono:
Rileva di più
Analizza l'intero flusso di lavoro
Governa, reportizza e osserva tra i team
Correggi
Alcune funzionalità fanno parte dell'add-on SonarQube Advanced Security. Consulta la linea di prodotti per i dettagli.
Un Quality Gate è un controllo di superamento o fallimento sul nuovo codice. Definisci lo standard una volta e SonarQube lo applica automaticamente in ogni pull request e pipeline, così i problemi vengono individuati prima del merge invece che in produzione.
La Community Build è gratuita e open source. La più ampia linea SonarQube applica la stessa analisi in tutto il flusso di lavoro:
Confronta piani e prezzi di SonarQube per scegliere il prodotto e il modello di deployment appropriati.
La Community Build è gratuita? Sì. È gratuita e open source, e questo repository ne è il codice sorgente.
Qual è la differenza tra la Community Build e SonarQube Server? La Community Build è il motore gratuito e self-managed. SonarQube Server e SonarQube Cloud sono le edizioni commerciali. Coprono più linguaggi e aggiungono analisi di branch e pull request, analisi della composizione software (SCA), gestione dell'architettura, sicurezza avanzata con analisi del taint (SAST), rilevamento dei segreti, analisi dell'infrastructure as code (IaC), il SonarQube Remediation Agent per pull request di correzione verificate e reportistica enterprise. Alcune funzionalità fanno parte dell'add-on SonarQube Advanced Security. Consulta la linea di prodotti per i dettagli.
Funziona sul codice generato dall'AI? Sì. SonarQube applica la stessa analisi a tutto il codice, che sia stato scritto da uno sviluppatore o da un agente.