2017-07-27 26 views
0

因此,我使用Visual Studio,Git和Visual Studio Team Services。我已經將我的「測試」網站作爲Azure網絡應用運行,並且已經建立了持續部署。所以我從本地PC推送到VSTS,然後更新測試應用程序。到現在爲止還挺好。VSTS - 從一個存儲庫連續部署到兩個獨立的Azure Web應用程序

主要問題:我是否也可以通過將第二個Web應用程序連接到同一VSTS存儲庫,爲另一個域上的「真實」或「活動」站點建立連續部署?那麼是否有可能將兩個Azure Web應用程序鏈接到一個VSTS存儲庫?

我正在考慮使用的工作流程將禁用實時應用程序的連續部署,推送更改,這將更新測試應用程序,確保它的所有工作,然後重新啓用連續部署到現場應用程序,並推動一個微不足道的更改,它可以更新兩者,或者只要將最新版本從存儲庫中提取到實時應用程序(如果可以的話)。這是一個好策略嗎?我以前從未部署過任何東西,歡迎提供任何建議。

回答

1

是的,更好的方法是使用存儲庫的兩個分支。

  1. 創建該存儲庫一個新的分支(如測試,有測試,現在主分支)

  2. 配置持續部署的每個應用程序的服務,使用相應的存儲庫的分支

如果您使用的蔚藍CD:

enter image description here

如果您正在使用「構建和發佈」,則可以爲測試和現場網站創建兩個構建定義和兩個發佈定義。 (對於一個分支的建立和釋放連接,以構建和部署到一個站點)

enter image description here

+0

所以,如果我理解正確的話,這個過程應該是:編寫新代碼前,創建一個測試分支和發展測試分支。設置從測試分支到測試應用程序的連續部署。當您的更改感到滿意時,將測試分支合併到主分支中,該主分支應更新主分支和實時應用程序。是對的嗎?我不知道關於構建和發佈的任何信息,對以前方法的優缺點,請給我一些鏈接以瞭解更多信息? – nmit026

+1

@ nmit026是的,你是對的。關於VSTS構建和發佈,您可以參考[將應用程序連續部署到Azure應用程序服務網站](https://www.visualstudio.com/en-us/docs/build/apps/cd/deploy-webdeploy -webapps) –

相關問題