首页 文章

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

提问于
浏览
2

如何指定在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

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

    /p:TargetProfile=TFSBuildProfile
    

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

相关问题