Automatizzare la distribuzione di un'app di Azure con gli strumenti da riga di comando

È possibile automatizzare la distribuzione di un'app di Azure con gli strumenti da riga di comando. In questo articolo sono elencati gli strumenti disponibili e i collegamenti utili che illustrano come usare questi strumenti nel flusso di lavoro di distribuzione.

Automatizzare la distribuzione con MSBuild

Se si usa l'IDE di Visual Studio per lo sviluppo è possibile servirsi di MSBuild per automatizzare qualsiasi operazione nell'IDE. È possibile configurare MSBuild in modo da usare Distribuzione Web o FTP/FTPS per copiare i file. Distribuzione Web consente inoltre di automatizzare molte altre attività relative alla distribuzione, ad esempio la distribuzione dei database.

Per ulteriori informazioni sulla distribuzione da riga di comando, vedere le risorse seguenti:

Automatizzare la distribuzione con Windows PowerShell

In Windows PowerShellè possibile eseguire funzioni di distribuzione MSBuild o FTP. In tal caso, è inoltre possibile utilizzare una raccolta di cmdlet di Windows PowerShell che facilitano la chiamata dell'API di gestione RET di Azure.

Per altre informazioni, vedere le seguenti risorse:

Automatizzare la distribuzione con API di gestione .NET

È possibile scrivere il codice C# per eseguire funzioni MSBuild o FTP per la distribuzione. In tal caso, sarà possibile accedere all'API REST per la gestione per eseguire funzioni di gestione del sito.

Per ulteriori informazioni, vedere la risorsa seguente:

Distribuire dall'interfaccia della riga di comando di Azure

È possibile usare la riga di comando nei computer Windows, Mac o Linux per eseguire distribuzioni tramite FTP. In tal caso, è anche possibile accedere all'API REST per la gestione di Azure usando l'interfaccia della riga di comando di Azure.

Per ulteriori informazioni, vedere la risorsa seguente:

Distribuire dalla riga di comando di distribuzione Web

Distribuzione Web è il software Microsoft per la distribuzione in IIS che non solo offre funzioni intelligenti di sincronizzazione dei file, ma può anche eseguire o coordinare molte altre attività relative alla distribuzione che non è possibile automatizzare quando si utilizza il trasferimento FTP. Ad esempio, con Distribuzione Web è possibile distribuire un nuovo database oppure gli aggiornamenti al database assieme all'app Web. Distribuzione Web consente inoltre di ridurre al minimo i tempi richiesti per l'aggiornamento di un sito esistente dal momento che è in grado di copiare in maniera intelligente solo i file modificati. Il supporto per Distribuzione Web è incorporato in Microsoft Visual Studio e Team Foundation Server, ma è possibile automatizzare la distribuzione anche usando Distribuzione Web direttamente dalla riga di comando. I comandi di Distribuzione Web sono molti potenti, ma la curva di apprendimento può rivelarsi ripida.

Altre risorse

Un'altra opzione per automatizzare la distribuzione dalla riga di comando consiste nell'usare un servizio basato su cloud, ad esempio Octopus Deploy. Per altre informazioni, vedere l'articolo relativo alla distribuzione di applicazioni ASP.NET in Siti Web di Azure.

Per altre informazioni, vedere la risorsa seguente: