【问题标题】:How do I publish ASP.net MVC application to existing Azure virtual machine from VSTS?如何从 VSTS 将 ASP.net MVC 应用程序发布到现有的 Azure 虚拟机?
【发布时间】:2016-02-21 18:45:04
【问题描述】:

我希望在 Azure 中自动构建和部署我们的 Web 应用程序。

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

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

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

我是否必须使用 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

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    您可以将 Azure VM IIS 视为普通的 IIS 服务器,并且有多种方法可以将 Web 部署包部署到 IIS 服务器。详情请参阅此链接中的“安装包”部分:https://msdn.microsoft.com/en-us/library/dd465323(v=vs.110).aspx

    我认为最简单的方法是在 Azure VM 上安装“Web Deploy Remote Agent Service”(完全安装 web deploy 时安装),然后在“Release”中添加一个任务以在其中运行“xxx.deploy.cmd”文件web部署包如下格式:

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

    【讨论】:

    • 是的..这就是我最终做的..忘了更新这个。谢谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 2014-09-07
    • 2014-11-01
    • 2019-09-10
    • 1970-01-01
    相关资源
    最近更新 更多