我們用什麼:如何在一個解決方案中實現許多項目的持續集成和部署?
我們使用水銀和到位桶的倉庫。 Appveyor和kudu進行持續集成和部署。我們使用Visual Studio 2015作爲IDE。
我們有什麼:
我們有不同的Web項目。他們分享一些其他項目。所有的網絡項目都有自己的解決方案。每個解決方案都有自己的存儲庫
如果開發分支有變化。 Appveyor構建這個存儲庫,測試並部署它。
如果默認情況下有變化,kudu會構建這個存儲庫並進行部署。
我們所希望的:
我們要合併所有這些項目中的一個解決方案。但我無法弄清楚,我如何實現持續集成或部署。
如果我改變了webproject1上的某些東西,我只想構建和部署webproject1。解決方案中的其他web項目既不應該建立也不應部署。
看來你並不需要1個解決方案。你想讓所有的項目在Visual Studio的同一個實例上打開?這就是您需要單一解決方案的原因嗎? –
它與開發(調試,dependsicies,nuget等...) –