如何通過Git部署爲Azure完成以下部署目標?Dev-> Stage->爲Azure網站部署Git部署
- 輕鬆切換時,本地工作,要麼使用假內存中的數據或(最終)真實數據的非生產快照
- 部署到Azure上的臨時環境,使得在第一我可以用假內存數據並最終轉移到真實數據的非生產快照。
- 部署到生產用實際數據
我目前使用部署和Github上一個臨時分支集結Azure的網站。由於我部署到一個公共倉庫,web.config文件被git忽略。 (編輯:我剛纔瞭解到,忽略web.config實際上導致天藍色的部署錯誤)
任何幫助/建議表示讚賞。
我做到了,大衛。我也讀過你的博客。問題是Azure不會通過Github進行部署,而不存在web.config(即使它是通過FTP手動上傳到wwwroot)。我需要在本地保留_real_連接字符串以連接到SQL Azure **並且**部署它,但不會在公共Github存儲庫中可見。 –
另一個理想的解決方案是在Git中擁有一個「假」web.config,它將在運行時在Azure上獲取真正的值,並通過類似web.local.config的方式在本地「轉換 - 構建」web.config。但我無法使它工作。 –
請注意,Azure構建與在VS中執行「部署到文件系統」幾乎相同。所以大概你可以在本地重現同樣的問題。使用構建轉換的替代解決方案在理論上應該也起作用。順便說一句,http://social.msdn.microsoft.com/Forums/en-US/azuregit/threads可能是git Azure問題的一個更好的地方。 –