Per utilizzare il sistema in diversi ambienti è necessario che le configurazioni siano cambiabili facilmente.
Vorremmo avere la possibilità di descrivere l'organizzazione dei contesti nell'ambiente di sviluppo, test e produzione, e di settare i contesti con il minimo effort, definendo l'organizzazione una sola volta.
Le configurazioni del sistema i QA li caricano dai file prolog presenti in srcMore.
In particolare la posizione dei contesti si trova nel file m1.pl etc... in questo formato
Anzichè modificare la software factory ho usato la forchetta e usato uno script python per modificare i file.
Le configurazioni vengono caricate da un file yaml simile al seguente.
Unico, presente all'interno di Utils.
Lo script python vuole il nome della configurazione es. ethernet.
Per automatizzare il procedimento di build si modificano i file build script gradle per attivare questo script python prima della compilazione e la creazione degli artefatti per il deploy.
Il tipo di configurazione caricato da gradle si può specificare all'interno di ogni file gradle.
Per utilizzare il sistema in diversi ambienti è necessario che le configurazioni siano cambiabili facilmente. Vorremmo avere la possibilità di descrivere l'organizzazione dei contesti nell'ambiente di sviluppo, test e produzione, e di settare i contesti con il minimo effort, definendo l'organizzazione una sola volta.
Le configurazioni del sistema i QA li caricano dai file prolog presenti in srcMore. In particolare la posizione dei contesti si trova nel file m1.pl etc... in questo formato
Anzichè modificare la software factory ho usato la forchetta e usato uno script python per modificare i file. Le configurazioni vengono caricate da un file yaml simile al seguente.
Unico, presente all'interno di Utils. Lo script python vuole il nome della configurazione es. ethernet.
Per automatizzare il procedimento di build si modificano i file build script gradle per attivare questo script python prima della compilazione e la creazione degli artefatti per il deploy. Il tipo di configurazione caricato da gradle si può specificare all'interno di ogni file gradle.