Jenkins

Posted by Bruce Tsai
03/29/2016

持續整合中的自動建置與測試

CI(Continuous Integration/持續整合),是在軟體開發中的一種概念,主要在目的在於管理軟體品質。

當軟體專案執行的過程越長,所累積的程式碼也越複雜,整合變得相當不容易,持續整合目 的就是在解決與改進這樣的問題。持續整合顧名思義就是隨時整合,無時無刻都在進行整合,整合的過程會驗證程式碼的正確性與單元測試等等。當程式碼被更新與 改變時,立即進行自動化的整合作業,自動化在持續整合中扮演重要的角色。

持續整合軟體

以 Java 而言較常見的 CI 方案為 Jenkins,其前身為 Hudson,目前為 Oracel 註冊的商標,其它的還有如 TeamCity、TFS 等都是常見的服務,可參考 Comparison of continuous integration software

results matching ""

    No results matching ""