Come posso ridurre la quantità di tempo necessaria per modificare le variabili dipendenti dall'ambiente (QA / Dev / Prod)

1

Sto lavorando su un progetto Java e ho scritto un piccolo plug-in per il progetto esistente. L'ho scritto sul mio Mac (dev), QA è su Windows e Prod è su Unix.

Nel codice faccio specifiche chiamate API a un altro programma. Sul mio Mac però sto solo leggendo un file. In Dev sta usando il percorso file di Windows per eseguire una CLI di programmi esterni. Prod sarà lo stesso.

Sono a conoscenza dei file delle proprietà, dovrei usare un file delle proprietà per cambiare rapidamente gli ambienti.

Al momento è solo un sacco di commenti / commenti per avere tutto pronto e funzionante.

    
posta envinyater 06.06.2013 - 20:06
fonte

1 risposta

2

La migliore soluzione IMHO sarebbe di evitare completamente di fare differenze tra questi 3 ambienti nel codice del tuo programma Java. Quindi, perché non fornisci semplicemente un programma a riga di comando più o meno semplice nel tuo ambiente Mac (che è in effetti anche un ambiente Unix) che prende esattamente gli stessi parametri dei programmi esterni negli altri 2 ambienti e restituisce risultati in una forma compatibile? Il percorso di questo programma dovrebbe essere configurato da un qualche tipo di file di configurazione, al di fuori del tuo codice sorgente Java.

    
risposta data 06.06.2013 - 22:02
fonte

Leggi altre domande sui tag