Domanda

Se si desidera aggiornare un'applicazione Web ASP .NET (compresi i cambiamenti dei file web.config e script di database) a più ambienti di produzione - idealmente con il clic di un pulsante. Non ho connettività di rete diretta a nessuno di loro. Penso che questo significa che i server applicativi dovranno "tirare" le informazioni necessarie per l'aggiornamento dell'applicazione, ed eseguire uno script per aggiornare l'applicazione che risiede sul server.

In sostanza, ho bisogno di un modo per "pubblicare" un aggiornamento, ei server vedo che si aggiornano e trasferire automaticamente ed eseguirlo.

Ci ho pensato, eventualmente, la creazione di un server SFTP per gli aggiornamenti editoriali, e lo sviluppo di uno strumento personalizzato che viene installato su ambienti di produzione che guarda al server SFTP ogni giorno e download di applicazioni i file se sono disponibili. Che sarebbe almeno avere i file necessari sui server, e ho potuto utilizzare xcopy / robocopy e Migrator.NET per distribuire gli aggiornamenti. Ancora non è sicuro circa le modifiche del file di configurazione, ma che almeno mi viene da qualche parte.

C'è qualche buona soluzione per questo scenario? Ci sono strumenti che fanno questo per te?

È stato utile?

Soluzione

Credo che il tiro piuttosto che strategia di spingere un po 'ostenta saggezza convenzionale ... ma questo mi sembra una cosa CruiseControl.NET potrebbe facilmente fare. Ricordate il file web.config è anche un documento XML, quindi è facilmente modificabile in uno script CruiseControl. Si potrebbe xcopy i file o utilizzare un'esportazione svn.

Altri suggerimenti

http: //varunkumargoel.blogspot .com / 2010/03 / how-to-make-automatico-distribuzione-for.html

Si prega di vedere il blog di cui sopra ci devo dettagli pubblicati per quanto riguarda la distribuzione automatica di applicazione .NET con SVN.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top