Domanda

Sto lavorando a un progetto abbastanza nuovo e siamo partiti da zero. Quindi non è necessario sviluppare solo l'applicazione Web stessa, ma anche l'intero processo di pubblicazione del sito e configurazione del server Web ecc. Deve essere fatto da zero.

Questa domanda potrebbe essere più appropriata per serverfault, ma ciò dipende davvero dalle risposte. Quindi, proviamo.

Wehn ??mai pubblico il nostro sito tramite VS2008 (tasto destro del mouse sul sito Web, pubblica il sito Web, aspetta ... fatto) Devo in qualche modo modificare il processo e attivare alcune altre attività, come: - Copia alcune cartelle dalla mia macchina dav al web server - Elimina il database di test e lascia che alcuni script vengano eseguiti su di esso - e forse un po 'di più non sto ricordando in questo momento.

Stavo leggendo le soluzioni più ovvie come MSBuild, Powershell e VSTS2008, ma non voglio davvero immergermi in profondità fino a quando non so davvero che questi strumenti possono effettivamente risolvere i miei problemi. Quindi ragazzi, sono abbastanza sicuro che molti di voi abbiano molta conoscenza di questi strumenti o ne conoscano di migliori. Per favore mi faccia sapere. Lo apprezzo molto.

Questo è il mio ambiente in cui vivo: - VS 2008 - VSTS 2008 - SQL Server 2008 - Windows Server 2008

AGGIORNAMENTO: Grazie per le ottime risposte finora, ma in particolare sto cercando una soluzione integrata in Visual Studio Team Foundation Server poiché la stiamo già utilizzando per il controllo del codice sorgente.

Saluti, Steve

È stato utile?

Soluzione

Puoi impostare eventi pre e post build e puoi far sì che uno degli eventi attivi uno script per completare le tue attività.

Altri suggerimenti

Distribuiamo la nostra applicazione Web con Subversion e ne siamo molto soddisfatti.

Il server di compilazione compila l'applicazione, la copia in una directory di distribuzione e controlla le modifiche in un repository Subversion. Va bene, ammetto che questo non è banale, ma vale la pena di investire qui ... perché sui server la distribuzione è ora estremamente facile. I vantaggi sono:

  • Solo i file necessari vengono copiati sul server, il tempo di inattività è minimo (usando svn update)
  • È un gioco da ragazzi verificare quale versione è distribuita sul server ed è facile avere una versione coerente su più server Web
  • Se hai sbagliato, sono solo 2 clic per tornare alla versione precedente
  • Si occupa dell'eliminazione dei file quando si distribuisce una nuova versione. La copia di un'applicazione Web su una versione precedente può lasciare file potenzialmente pericolosi
  • Le modifiche in web.config non vengono sovrascritte dalla distribuzione, ma vengono unite. Questo è davvero un grande vantaggio

Potresti vedere se IIS Strumento di distribuzione Web si adatta al tuo scenario; ti permette di pubblicare il tuo sito web, le impostazioni di configurazione, il database, ecc ... tutti insieme. Questo sarà anche integrato in Visual Studio 2010.

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