Azure有点新鲜。我们有3个不同的云服务帐户(dev / qa / prod)。我们拥有相同的1个Web角色和2个我们要部署到这些云服务帐户的工作角色。在Visual Studio(2013)中,我目前有一个具有1个Web角色和2个辅助角色的Azure项目。我为每个环境创建了3个不同的ServiceConfiguration。我可以使用相应的ServiceConfiguration创建部署包。到现在为止还挺好。
现在,似乎我只能有一个ServiceDefintion.csdef文件。如果我想为我的envs调整不同的VM大小(即每个env的不同ServiceDefinition.csdef文件),我该如何实现?
答案 0 :(得分:0)
找到各种解决方案/选项:
但是,我最终在我们的部署服务器(Octopus)上解决了这个问题。我有一个定义文件和2个配置文件(本地和云) - VS中的默认值。对于工作站调试,使用本地服务配置。当我构建和打包时,我使用云服务配置作为起点。然后在Octopus I转换/变量基于目标部署环境替换servicedefintion和serviceconfiguration。