2014-03-05 78 views
1

如何指定在由Visual Studio Team Services中的自動構建觸發的Azure部署中應使用哪個.cscfg文件?如何從Visual Studio Team Services構建中更改在Azure部署中使用的cscfg文件?

這是我目前的情況:

  • 我有一個包含Azure的Web角色和Azure的輔助角色Visual Studio團隊服務使用Git的解決方案。
  • 在解決方案中,我設置了兩個.cscfg文件 - 一個用於我的Azure分段環境(ServiceConfiguration.CloudTest.cscfg),另一個用於我的Azure生產環境(ServiceConfiguration.Cloud.cscfg)。
  • 我可以手動觸發從Visual Studio部署到任何環境
  • 我一直在使用GitContinuousDeploymentTemplate.12.xaml在VS團隊服務的自動化構建部署到我的集成測試環境,但顯然應用ServiceConfiguration.Cloud.cscfg文件。有道理,我想,因爲這是默認的.cscfg文件名

不過,我看不到的地方在構建過程中,我可以指定不同的.cscfg文件名。有沒有一種方法可以指定在部署過程中使用哪個.cscfg文件?

回答

0

您可以用下面的屬性設置的MSBuild參數:

/p:TargetProfile=TFSBuildProfile 

我做的,在我們的自動化構建的TFS在線。然後在構建時使用ServiceConfiguration.TFSBuildProfile.cscfg。

+0

謝謝,現在我知道我在找什麼,這是記錄在http://www.windowsazure.com/en-us/documentation/articles/cloud-services-dotnet-continuous-delivery/。儘管我對構建模板的相對經驗不足,但我不知道將構建模板插入到構建定義中的位置。 – jscott

相關問題