如何从Visual Studio Team Services构建中更改Azure部署中使用的cscfg文件?

时间:2014-03-05 14:48:11

标签: git azure azure-worker-roles azure-devops

如何指定在Visual Studio Team Services中自动构建触发的Azure部署中应使用哪个.cscfg文件?

这是我目前的情况:

  • 我在Visual Studio Team Services中使用Git的解决方案包含Azure Web角色和Azure辅助角色。
  • 在解决方案中,我设置了两个.cscfg个文件 - 一个用于我的Azure登台环境(ServiceConfiguration.CloudTest.cscfg),另一个用于我的Azure生产环境(ServiceConfiguration.Cloud.cscfg)。
  • 我可以手动触发从Visual Studio到任一环境的部署
  • 我使用GitContinuousDeploymentTemplate.12.xaml在VS Team Services中进行了自动构建。这部署到我的集成测试环境,但显然应用了ServiceConfiguration.Cloud.cscfg文件。我想是有道理的,因为那是默认的.cscfg文件名

但是,我无法看到构建过程中的哪个位置可以指定不同的.cscfg文件名。有没有办法可以指定在部署过程中使用哪个.cscfg文件?

1 个答案:

答案 0 :(得分:0)

您可以使用以下属性设置msbuild参数:

/p:TargetProfile=TFSBuildProfile

我在tfs在线的自动构建中这样做。然后它在构建时使用ServiceConfiguration.TFSBuildProfile.cscfg。