0

我們有一個具有Web角色和輔助角色的Azure雲服務。我們希望在Visual Studio Team Services中設置持續交付,並在源簽入時自動將構建推送到Azure。 (質量保證環境)。源代碼在Github中。這是最好的做法,不要檢查Github的祕密,所以我們只檢查.csdef文件,而不是.cscfg文件。在Visual Studio Team Services構建中創建Azure Cloud Service包

什麼是在VSTS中創建構建定義的最佳方式,它將從其他位置獲取.cscfg文件並創建Cloud Service包?在哪裏存儲.cscfg文件以及如何配置構建?

+0

沒有人有任何想法嗎? – user2079172

+0

解決方案:最後使用自定義PowerShell腳本將.cscfg文件中的配置值替換爲VSO變量。配置PowerShell腳本在發佈管理流水線中定義的每個環境中運行。注意:定義爲secret的變量必須作爲參數傳遞給PowerShell腳本,因爲PowerShell腳本將無法使用$ Env訪問這些參數: – user2079172

回答

0

解決方案:最終使用自定義PowerShell腳本將.cscfg文件中的配置值替換爲VSTS變量。配置PowerShell腳本在發佈管理流水線中定義的每個環境中運行。注意:定義爲祕密的變量必須作爲參數傳遞到PowerShell腳本,因爲PowerShell腳本將無法訪問這些參數$Env:

相關問題