如何指定在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 回答
您可以使用以下属性设置msbuild参数:
我在我们的tfs在线自动构建中这样做 . 然后它在构建时使用ServiceConfiguration.TFSBuildProfile.cscfg .