我正在使用VSO連續部署到天藍色。使用TFS在天藍色中啓動自動交換
我有三個插槽:
- 分期(用於自動化測試)
- AutoSwap可以(如果該版本通過在升級的自動化測試,它部署到AutoSwap可以)
- 生產(當AutoSwap可以部署,它將自動與生產交換)。
的問題是,我的部署使用FTP(我不能這樣做,否則,因爲它是一個Asp.net 1.0核心應用程序),所以當我部署到AutoSwap可以完成的,它不會被檢測爲實際部署,以便沒有自動交換與生產完成。
我的問題:是否有任何powershell命令,我可以從TFS任務調用啓動自動交換? (例如,告訴我一個部署已經完成,我可以在FTP上傳結束時調用)?
編輯 我發現和試過,但它根本什麼都不做(不失敗):
開關AzureWebsiteSlot -Name 「MyApp的」 -Slot1 「生產」 -Slot2 「AutoSwap可以」 - Force
MS提供了一種部署Asp.NET核心應用程序的方法,您可以嘗試使用VSTS進行Web部署:https:// msdn.microsoft。com/en-us/library/vs/alm/build/azure/deploy-aspnet5 –
我曾經用這種方式進行部署,但它對於RC2還沒有工作,並且使用FTP和PowerShell我有這種自由和知道的感覺到底發生在幕後的是什麼。 – yeska