這是我第一次在這裏發佈,所以我希望我會保持一致,並提供所有必要的信息,以幫助您瞭解我的觀點。加速Make基礎構建和「構建服務器」解決方案
在我的公司內部,我們在所有項目中都使用基於make的構建。從一個項目到另一個項目使用不同版本的編譯器(但我想這不是問題)。
====>我的目標是首先實現一個解決方案,以減少構建時間(而不是通過使用-j選項),例如以「3」爲因子。實現這個目標的資源是網絡中其他計算機的CPU(大約200個PC全部多核CPU)。
在此之後,創建一些夜間構建,和其他報告和自動化,但我認爲與詹金斯應該沒有問題。
在這一點上的項目建立在計算機上,最後形成15分鐘到180分鐘的清潔版本。所有的源文件和製作過程(所有的信息)都存儲在一個單片機系統中
所以我的問題給你: - 你有什麼軟件來加速構建的想法? (開源將是我的選擇,因此實施成本應該很小)。 (我知道incredibuild和openmake master,電動加速器) - 但所有的成本,以及2個開源替代品(來自SUSE和另一個我現在不記得 - 我看過只支持gcc)
- 自動構建詹金斯是我認爲我應該去的方式。你同意嗎?你有其他解決方案嗎?
謝謝大家
您需要加速構建項目嗎? Ccache或distcc程序不適合? – plsgogame
'-j'選項有什麼問題? – Beta