将相同的云服务部署到不同的VM

时间:2014-03-09 12:23:29

标签: azure azure-cloud-services

我有一个云服务(工作者角色),我想部署到测试版和生产环境。

创建三个项目(一个用于实际实现,两个用于部署)似乎是浪费。

是否可以创建两个链接到不同Azure目标但使用相同工作者角色项目的部署配置文件?

1 个答案:

答案 0 :(得分:1)

这很简单。只需构建您的Azure软件包而不进行部署,并将您的dev / beta / prod设置保留在服务配置中,而不是嵌入web.config / app.config之类的任何位置。然后将部署包和配置存储在blob存储中(加速部署)。您需要多个配置文件:每个环境一个,每个文件分别存储在blob存储中。

完成此操作后,您只需将程序包部署到多个云服务,每个服务都有不同的配置文件。这可以通过门户网站或PowerShell / CLI完成。

如果您直接从Visual Studio进行部署,则可能看起来不那么明显。但是从VS开始,您可以在不实际部署的情况下构建软件包。

相关问题