Stiamo lavorando su un unico framework legacy ed è in continua evoluzione.
Problema 1 : se qualcuno vuole eseguire l'applicazione con il codice più recente, impiega molto tempo a farlo (come qualcuno dimentica di eseguire il commit del codice o esegue il commit del codice parziale).
Soluzione: abbiamo iniziato a utilizzare Jenkins e ad integrarlo con il nostro repository SVN. Quindi ora abbiamo sempre un codice funzionante. Abbiamo pensato, ora chiunque (specialmente i nuovi sviluppatori) può iniziare a utilizzare l'applicazione in un tempo molto breve.
Problema 2 : Presto abbiamo scoperto che non è codice ma modifiche nel database (come l'aggiunta di nuova tabella o modifica di tabelle esistenti o modifiche nello script di bootstrap del database) che richiede tempo agli sviluppatori.
La mia domanda è, come posso implementare le modifiche al codice (che attualmente sono in grado di fare) e le modifiche al database (che non so come può essere fatto) ad alcuni server di test usando uno strumento di automazione come Jenkins .