2015-02-23 144 views
1

我有一個使用WiX創建msi安裝包的visual studio online的構建定義。如何從Visual Studio在線向Azure虛擬機部署msi?

構建成功完成後,如何自動將VSI構建代理中的msi包部署到Azure VM?

注意:我更喜歡使用後期編譯批處理或PowerShell腳本作爲構建過程的一部分。腳本應該將msi複製到vm並安裝它。

回答

2

您應該使用發佈管理在線。它隨VSO一起提供,並允許您輕鬆地在任何Azure服務器上安裝MSI。

http://nakedalm.com/building-release-pipeline-release-management-visual-studio-2013/

微軟在VSO只是增加了RM和使用簡單。我設置了一個端到端的web應用程序部署,購買它只是一個PowerShell來安裝MSI將是微不足道的。 RM負責讓所有的位到正確的位置的......

http://nakedalm.com/create-release-management-pipeline-professional-developers/

老實說,這聽起來很難,但比試圖自己做這一切變得更加容易。

+0

我已經嘗試了Release Management一段時間,直到試用結束,並且因爲我是單一開發人員,我更喜歡小型實用程序或腳本。什麼TFS事件處理程序?它可以聽視覺工作室在線活動嗎? 謝謝 – 2015-03-15 20:27:10

+0

而且......我回來了!我現在有一個新的發佈管理訂閱,我會再試一次。我也在考慮在visual studio上使用新的構建系統,它可以在Azure上運行Power-shell腳本。 – 2015-05-20 21:04:09