Come abbiamo visto in precedenza possiamo creare dei Deployment Package da utilizzare poi per effettuare la pubblicazione della Web Application sul server.
Ora vedremo come automatizzare il processo, sempre utilizzando la nostra fida Team Build.
Prima però abbiamo bisogno di un prerequisito: il Web Deployment Tool, scaricabile dal Web PI Installer, e l’unica configurazione da applicare è questa (sul server di destinazione).
Quindi, qual era il parametro da passare a MSBuild per creare il package? Era:
/p:DeployOnPublish=true
Ora abbiamo bisogno di qualche switch in piu:
/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True /p:MSDeployPublishMethod=InProc /p:MSDeployServiceUrl=<server> /p:DeployIisAppPath="Default Web Site/<mypath>" /p:UserName=<domain>\user /p:Password=<password>
Crea un pacchetto che viene spedito al server con il WDT in esecuzione, ed automaticamente esegue lo script di installazione.