AutoBuild
有碰過大型專案的工程師會知道,因為系統龐大也太多人維護了,所以都會有個autobuild的系統,需要定期的去編譯和測試系統,以防止在產品release前發現專案建置不過,然後在有時程壓力的狀況之下還要去找出是哪裡有『compile error』。
在build root的架構上當然也會有這一套autobuild的系統,但是因為它的組態檔太多了,很難去全部建置,所以官方有一套每天隨機挑選不同架構和toolchain的組合來自動建置機制,這套機制可以在官方上找到:
https://git.busybox.net/buildroot-test/
它主要是利用一個『make target』(因為直接講target怕會跟target board混淆,所以我都會直接說『make target』)來產生隨機得組態:make randpackageconfig
其測試的結果都會在網站(如下圖所示):
http://autobuild.buildroot.org/
(來源 : free-electrons )