Condividi
x

Continuous Integration in Aton

23/07/2019
Redazione-img
Redazione
Categorie

Il software che scriviamo rende automatici processi e lavori che altrimenti sarebbero manuali e tediosi. Ma quanta automazione si può usare nella scrittura stessa del codice?

Già nel 1999 il libro “The Pragmatic Programmer” rispondeva “molta”. E insieme alla metodologia Agile, le pratiche di automazione nella costruzione del software si sono diffuse diventando parte sempre più importante e standard del processo di sviluppo.

In Aton usiamo un server di Continuous Integration che, senza intervento manuale, osserva i sorgenti degli applicativi dei vari progetti. Non appena uno sviluppatore consegna una nuova modifica al codice, la preleva ed esegue la sequenza di verifica e costruzione propria del progetto stesso.

I test automatici, che controllano i dettagli più piccoli del funzionamento del codice, vengono eseguiti e si controlla che tutti siano ancora soddisfatti; i passi necessari per ottenere dal codice sorgente un pacchetto eseguibile vengono eseguiti nel corretto ordine; i risultati intermedi sono pubblicati nell’archivio privato di Aton perché i componenti comuni possano essere condivisi fra tutti i progetti; ed infine, in alcuni progetti avanzati, alcune metriche sul codice sono analizzate per ottenere dei punteggi di qualità che devono mantenersi costanti, o magari migliorare continuamente.

Se qualsiasi intoppo accade in tutta questa sequenza, il server annota il problema e avvisa l’autore, che è invitato a risolvere quanto prima in modo da mantenere il progetto sempre in buona salute. E tutto questo senza che lo sviluppatore debba ricordarsi di farlo, o debba rileggere la guida che spiega come costruire il software: il computer è bravissimo nell’eseguire minuziosamente compiti noiosi, al contrario di noi; e proprio garantire che il software sia costruito sempre nello stesso ben definito modo è noioso ed irto di occasioni di piccoli errori manuali, per un umano.

Con questo metodo l’innovazione del software viene fatta circolare, senza che qualcuno la debba “spingere”: dall’autore ai colleghi e collaboratori, e dai team verso il cliente, con l’obiettivo di cominciare il prima possibile a produrre valore.
CI continuous integration aton

ATONEWS
Le persone al centro
People
Giulia Stefano
3 consigli per scegliere l’azienda giusta
30/09/2022
Approfondisci
People·Tech
Michele Mauro
Aton partecipa a Voxxed Days Milano
16/09/2022
Approfondisci
training-clienti-img
People·Service Desk
Alice Vian
Training clienti: la formazione e le installazioni tecniche di Aton
08/09/2022
Approfondisci
aton-manutenzione-hardware-business-continuity-img
Hardware·Planet
Maurizio Bovo
Manutenzione hardware: come garantire la Business Continuity
01/09/2022
Approfondisci
onsummer-kayak-img
People·Planet·Prosperity
Giorgio De Nardi
.onSummer 2022 | Traguardi del primo semestre
05/08/2022
Approfondisci
People·Service Desk
Barbara Bettin
Il Service Desk di Aton non è un Help Desk
27/07/2022
Approfondisci
CASE STUDY
Ecco alcune delle nostre esperienze
Leggi
shv-energy-case-study-img

SHV Energy

Energy
In una sola web console l’azienda registra i dati, gestisce gli ordini, pianifica i rifornimenti, la manutenzione e si assicura che tutte queste operazioni vengano riportate in modo immediato e automatico nel gestionale.
Approfondisci
Leggi
gruppo-poli-banner-img

Gruppo Poli

Retail Vendite Omnichannel
Poli ha unito tradizione e innovazione nel proprio modo di fare impresa ponendo particolare attenzione ai collaboratori, ai clienti e al territorio. In Aton, ha trovato un partner con…
Approfondisci
Leggi
cattel-banner-img

Cattel

Food & Consumer Goods Vendite Omnichannel
Cattel S.p.a, azienda leader nel Nord d’Italia nella distribuzione di prodotti alimentari nel canale Ho.Re.Ca ha profondamente trasformato la raccolta ordini adottando la soluzione .onSales B2B di Aton.
Approfondisci
Leggi
Despar-Case-banner-img

Despar

Retail Vendite Omnichannel
Tutte le operazioni di negozio gestite in palmo di mano per gli oltre 600 punti vendita Despar, Eurospar e Interspar
Approfondisci
Leggi
faster-banner-img

Faster

Industrials Soluzioni per la Supply Chain
Tutti i progetti, che siano di successo o meno, hanno storie da raccontare. Un inizio difficile in salita, un partenza ricolma di speranza, colpi di scena ripetuti dove lo spettatore…
Approfondisci
Leggi
granarolo-banner-img

Granarolo

Food & Consumer Goods Vendite Omnichannel
Granarolo, il maggior gruppo agro-industriale del Paese a capitale italiano, tramite la consociata Zeroquattro S.r.l., ha intrapreso un percorso di innovazione nei propri canali di vendita che coinvolge migliaia di…
Approfondisci