Casa Sviluppo Che cos'è l'automazione delle versioni dell'applicazione (ara)? - definizione da techopedia

Che cos'è l'automazione delle versioni dell'applicazione (ara)? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa Application Release Automation (ARA)?

L'automazione della versione dell'applicazione (ARA) è comunemente definita come il processo di modellazione e distribuzione di prodotti software e di configurazione per Java o altri tipi di piattaforme. L'automazione della versione dell'applicazione supporta il "rilascio e la distribuzione continui" ed è spesso correlata allo sviluppo di software agile. Consente lo sviluppo e il rilascio più semplificati di applicazioni, artefatti e altri oggetti software.


Techopedia spiega Application Release Automation (ARA)

L'automazione del rilascio delle applicazioni implica esaminare come migliorare i processi chiave per lo spostamento del software durante il suo ciclo di vita. Diversi tipi di ARA possono includere soluzioni e approcci basati su processi, pacchetti, dichiarazioni dichiarative o imperative. Poiché ARA è abbastanza nuovo, gli esperti spesso parlano di come presenta sfide per la comunità di sviluppatori e altri team che stanno cercando di implementarlo.


Diversi tipi di approcci per ARA hanno diversi vantaggi. Ad esempio, un approccio basato su pacchetti spesso riesce ad automatizzare il livello server di un processo di sviluppo. Questo approccio può gestire collettivamente gran parte del lavoro svolto su tutte le reti per fornire determinati parametri di riferimento nello sviluppo. Questo approccio può anche offrire un rollback relativamente semplice, se necessario. Al contrario, un approccio basato su dichiarazioni può significare maggiore attenzione al livello applicativo del processo. Nel frattempo, in un approccio ARA basato su un imperativo, gli sviluppatori possono concentrarsi su un particolare linguaggio di programmazione e comandi per eseguire determinate operazioni in una sequenza specifica per lo sviluppo.


L'automazione delle versioni dell'applicazione è anche correlata al problema di DevOps, un'altra idea relativamente nuova nell'IT. DevOps è una combinazione di sviluppo e operazioni, un approccio in cui gli sviluppatori collaborano alla creazione di strutture di rilascio automatizzate per il software.

Che cos'è l'automazione delle versioni dell'applicazione (ara)? - definizione da techopedia