2016-10-11 147 views
0

因此,我在Visual Studio 2015中提供了一些解決方案,其中包含多個可使用發佈選項單獨發佈到Azure的Web和應用程序服務。 但是現在我想自動執行部署(稍後將單元測試添加到管道中)。我發現我可以通過將我的解決方案託管在Visual Studio Team Services中的git(或TFS)存儲庫中,然後將我的「項目」連接到Azure中的「應用程序服務」。每次我將代碼推送到git時,它都會觸發構建並將其部署到連接到此VSTS項目的所有天青機器。但是,它似乎只能作爲啓動項目的項目設置工作。 它甚至可以設置這樣的東西?在同一解決方案中連續部署多個服務

回答

1

簡答:是的,這是可能的

如果使用Visual Studio Team Services,您需要定義要部署的每個組件不同Artifact,然後你就可以創建單獨的Releases爲每個工件的將它們部署到不同的環境或在不同的服務器上。

你可能最終做的是,有1個構建定義在解決方案中構建幾個項目,並創建和複製幾個構件(如果​​有3個不同的服務部署,至少需要3個構件),然後創建3發佈定義以部署這3個工件。

從技術上講,您可以將它們全部部署到一個發行版定義中,但通常您希望靈活性能夠獨立部署每個組件。

看看這個文件,以獲取有關關係的更多信息構建之間,文物和發佈:

https://www.visualstudio.com/en-us/docs/release/author-release-definition/understanding-artifacts

+0

非常感謝您! – jimmy

相關問題