Ho una soluzione che consiste in servizi Windows e siti Web. Quando si aggiornano le applicazioni al momento, vengono eseguite le seguenti operazioni
- Build of solution
- Le attività di post build copiano le DLL in una cartella specifica dell'applicazione
- Viene eseguito lo script di compilazione che raccoglie le DLL rilevanti per ciascuna applicazione (ciò avviene tramite un file di testo contenente un elenco delle DLL per applicazione, che deve essere modificato se viene aggiunta un'altra DLL al progetto). Questo viene poi inserito in un repository di rilascio e portato a Github
- Il repository di rilascio viene estratto sul server e viene eseguito uno script per sovrascrivere le DLL e gli ex di entrambi i servizi e i siti Web di Windows. Tutto questo viene fatto tramite XCopy insieme ad alcuni comandi di servizio di Windows per avviare / interrompere i servizi.
Mi stavo chiedendo come rendere questo un po 'più semplice? O se qualcuno in uno scenario simile lo fa in modo diverso?