SqualiOnline, come posso impostare una pipeline CI/CD per il mio gestionale su misura?
Impostare una pipeline CI/CD per un gestionale su misura richiede la definizione chiara di repository, trigger di build, agenti di esecuzione e ambienti di staging. SqualiOnline fornisce un template YAML pre‑configurato che parte dal checkout del codice, ripristina le dipendenze (NuGet per .NET, npm per JavaScript), compila il progetto, esegue gli unit test con soglia di copertura minima del 80 % e pubblica l’artefatto in un registro Docker o in un feed NuGet interno. Dopo la build, la pipeline applica gli script di migrazione del database tramite Flyway o DbUp, distribuisce l’artefatto in un ambiente di staging usando Helm o Docker‑Compose e prevede un gate di approvazione manuale prima del rilascio in produzione. In un gestionale medio di 250 k linee di codice, l’uso della cache delle dipendenze riduce il tempo di build medio da 38 minuti a 9 minuti, mentre il tempo totale di ciclo (commit‑to‑deploy) scende da 4,5 ore a 45 minuti. Le eccezioni da gestire sono le dipendenze esterne non versionate (es. servizi legacy) e i test che richiedono dati di produzione, per i quali si consiglia l’uso di database snapshot o di test containerizzati.