2012-02-08 9 views
8

Novità per l'installazione automatica in azzurro qui! Ho il felice compito di automatizzare la distribuzione sul cloud. Ho anche fatto alcune letture e ho scoperto che i 2 strumenti principali sono MSbuild e Powershell. Per favore qualcuno potrebbe dirmi perché userei l'uno sull'altro o effettivamente se ci sono modi migliori per automatizzare la distribuzione. Tenendo presente che la mia preoccupazione principale è la performance e ho bisogno che questo deplymrnt sia il più veloce possibile.Qual è il modo migliore per automatizzare la distribuzione di Windows Azure?

Qualsiasi intuizione sarebbe molto gradita.

+0

A partire da febbraio 2017 - Se/team è uno sviluppatore di Visual Studio; quindi non si dovrebbe guardare le funzionalità CI/CD offerte da VS2017 - e il suo facile come brezza con pochi clic se il codice repo è VSTS (TFS) – hB0

risposta

9

Sono un fan dell'utilizzo di PowerShell per le distribuzioni. È abbastanza veloce da configurare e la sceneggiatura può essere abbastanza semplice.

MSBuild può essere anche grande. Uso MSBuild da TFS Team Build per avviare uno script PowerShell per eseguire la distribuzione. Funziona come un campione.

Un buon punto di partenza sarebbe http://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspx. Questo blog fa un ottimo lavoro di mostrarti come costruire e distribuire con Team Build.

Se non si desidera/ha bisogno della parte Team Build e MSBuild, quindi basta osservare il suo script PowerShell. Ciò copre le basi per ottenere una distribuzione dall'ambiente di sviluppo a Windows Azure.

-1

A SplendidCRM, abbiamo avuto una simile esigenza di automatizzare le implementazioni di Azure, ma come la nostra esigenza era quella di servire i nostri clienti dal vivo, abbiamo dovuto sviluppare in C#. Abbiamo osservato Azure per molti anni, ma non è stato fino a quando non hanno fornito un servizio DNS che avrebbe avuto senso fare la mossa. Utilizzando le librerie ARM (Azure Resource Manager), siamo stati in grado di automatizzare la creazione di macchine virtuali, la creazione di database SQL e la creazione di nomi DNS. Oltre alla documentazione Microsoft per ARM, abbiamo trovato particolarmente utile essere in grado di ottenere il codice sorgente di Microsoft per gli script di PowerShell che avvolgono ARM. Questo perché la documentazione non fornisce sempre un set completo di impostazioni.

Alla fine, abbiamo deciso di rilasciare il codice di distribuzione di Azure come parte di una nuova edizione Ultimate che combina l'ordine e la gestione dei clienti con la distribuzione del software.

Problemi correlati