2016-02-21 32 views
0

我期待在Azure中为我们的Web应用程序自动构建和部署。如何将ASP.net MVC应用程序从VSTS发布到现有的Azure虚拟机?

Web应用程序托管在虚拟机(经典)中的IIS上。我已经安装/启用了Web部署。我们一直在使用TeamCity来部署这些使用Web部署的应用程序,但我们选择使用Visual Studio团队服务,因此打算使用发布管理功能。

我已经使用发布配置文件配置了构建和打包步骤。输出是web部署包。

现在我被困在我将该软件包安装到虚拟机上的阶段。我找不到让我这样做的任务。

Azure Release Management - Add task

我必须使用PowerShell脚本使用webdeploy部署?

我发现这些引用,但我不知道如何使用它们:

https://github.com/Azure/azure-content/blob/master/articles/vs-azure-tools-publish-webapplicationvm.md

https://github.com/Azure/azure-content/blob/master/articles/vs-azure-tools-publishing-using-powershell-scripts.md

回答

1

你可以考虑在Azure VM IIS作为一个正常的IIS服务器,并有几种方法将Web部署包部署到IIS服务器。有关详细信息,请参阅此链接中的“安装软件包”部分:https://msdn.microsoft.com/en-us/library/dd465323(v=vs.110).aspx

我认为最简单的方法是在Azure虚拟机上安装“Web部署远程代理服务”(在完全安装Web部署时安装),然后添加任务在“释放”运行在Web部署包“xxx.deploy.cmd”文件中像以下格式:

xxx.deploy.cmd /Y /M:AzureVMName.cloudapp.net /U:username /P:password 
+0

是啊..这就是我最后做..忘了更新这一点。 谢谢! –

相关问题