asp.net - 使用 Visual Studio Online 和 Azure 虚拟机持续交付到 Azure

标签 asp.net visual-studio-2012 azure continuous-integration continuous-delivery

我需要使用 Visual Studio Online 持续交付到 Azure 虚拟机(不是云服务或网站)

这是持续交付的链接 - http://azure.microsoft.com/en-us/documentation/articles/cloud-services-continuous-delivery-use-vso/

Azure 虚拟机可以实现这一点吗?

我的另一个问题是 Azure 虚拟机、云服务或网站哪一个最好?我的应用程序是大型商业应用程序,它是在 asp.net 4.5 和 SQL Server 2012 中构建的,所以我想 通过“持续交付”了解哪一个最好

最佳答案

您所说的持续交付可以在基础设施即服务(IAAS、虚拟机)场景以及平台即服务(PAAS、Azure 网站)场景中实现。
1. 如果您想要控制平台、运行时、角色等,并且决定采用 IAAS 路线,您的 CI/CD 设置将与部署的本地计算机没有什么不同,部署目标将更改为 Azure虚拟机而不是本地机器。

2.如果您决定将操作系统/运行时/环境管理卸载到 Azure 并且只负责应用程序部署,Azure 仍然支持使用 KUDU 引擎的 CI/CD。并且可以配置插槽(Dev/Staging)以进行持续部署。您可以设置持续部署,或者您可能希望将应用程序部署在暂存槽中进行验证,并在情况看起来不错时升级为 PROD。

Azure VM 中的 CI/CD - https://azure.microsoft.com/en-us/solutions/architecture/cicd-for-azure-vms/

Azure 网站的 CI/CD - https://azure.microsoft.com/en-us/solutions/architecture/vsts-continuous-integration-and-continuous-deployment-for-azure-web-apps/

关于asp.net - 使用 Visual Studio Online 和 Azure 虚拟机持续交付到 Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843043/

相关文章:

c++ - 类成员上的 Decltype 作为模板参数

azure - 使用 ARM 模板为应用程序服务启用诊断日志

azure - 使用 ARM 模板部署 azure keyvault

asp.net - 使用 ASP.NET 流式传输视频

c# - MVC 项目在打开 Chrome Pane 后立即停止调试

node.js - 某些软件包(sqlite3、socket.io)的 npm install 在 Windows 7 上失败并出现错误 MSB8020

c++ - 32 位应用程序链接 System32 二进制文件而不是 SysWOW64

logging - Azure 网站和企业库日志记录

asp.net - 刚接触SVN,如何设置?

javascript - 适用于 Internet Explorer 的文件夹拖放