微軟宣布將在Visual Studio 17.6整合建置加速平臺Incredibuild 10,以加速大型專案建置速度。由於Incredibuild具有建置快取技術,可以供開發人員快取建置輸出,方便所有團隊成員重複使用,藉由擴大增量建置帶來的優勢,使大型專案建置更有效率。

Incredibuild是一款軟體建置加速工具,可以讓開發者更快地編譯、測試和執行應用程式,藉由運用分散式運算技術,Incredibuild可以利用網路中其他電腦的資源,加速開發過程中包括編譯、測試和執行時等各項任務。Incredibuild對於遊戲與嵌入式應用開發特別有用,因為這些應用通常具有龐大的軟體專案,編譯和測試時間都較長。

Incredibuild作為第三方工具,支援多種編譯器和開發環境,包括Visual Studio、GCC和CMake等,而微軟現在要讓開發者在Visual Studio 17.6的安裝程式,將可以直接選擇安裝Incredibuild。微軟提到,Incredibuild系統會將開發流程分解為可獨立執行的小任務,而透過Incredibuild 10新加入的建置快取(Build Cache)技術,可以重用整個開發團隊先前執行的任務輸出,以節省建置時間和資源。

也就是說,建置快取得以擴大增量建置的範疇,Incredibuild系統僅會就開發者的變更進行建置,而將開發團隊其他不相關的部分合併到更改時,便可以僅使用快取,且當開發者切換回原始分支時,僅暫時於其他不同分支上工作,也不會發生大型建置。

針對輸出不在快取的任務,Incredibuild Grid便會將這些任務分配到運算核心池中,分配給任務需要的運算容量。網格中的機器不需要安裝編譯器或是事先複製程式碼,Incredibuild Grid能夠處理所有的工作,而且當這些工作完成並被快取後,相同的工作之後就不必再次執行,因此能夠大幅減少整個團隊的建置時間。

建置快取除了可以減少團隊建置的時間外,對於在家工作的開發者也有優點,因為家庭網路通常上傳頻寬有限,因此在家工作通常會影響建置速度,而建置快取可讓建置工作轉為仰賴下載頻寬,因此在建置工作將可獲得更好的速度和效能,重複使用儲存在本地電腦的建置資料,能夠在不影響頻寬的情況下,明顯縮減建置時間。

熱門新聞

Advertisement