持續集成(CI,Continuous Integration)是一種軟件開發實踐,即團隊開發成員經常集成他們的工作,通常每個成員每天至少集成一次,也就意味着每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘快地發現集成錯誤。許多團隊發現這個過程可以大大減少集成的問題,讓團隊能夠更快的開發內聚的軟件。

持續集成最初由Grady Booch在布區方法中提出,之後成爲了極限編程(extreme programming)的一部分,目的是防止集成問題堆積成爲“集成地獄(integration hell)”。

什麼是持續集成CI,持續部署CD?

在軟件工程中,持續集成(CI)是指將所有開發者的工作副本每天多次合併到主幹的做法。Grady Booch 在1991年的 Booch method 中首次命名並提出了 CI 的概念,儘管在當時他並不主張每天多次集成。而 XP(Extreme programming,極限編程)採用了 CI 的概念,並提倡每天不止一次集成。

持續集成的成本在於對持續集成代碼的維護成本和集成的時間成本。因爲隨着項目進行,軟硬件環境會越來越複雜,成品代碼也會不斷膨脹。此時,需要團隊而修改或增加原有的測試代碼,以適應這些變化,同時,每次集成所需時間也會變長,這就是持續集成的成本。

目前開源工業互聯網平臺(openii.cn)也提供了免費的持續集成(CI,Continuous Integration)服務,希望開發工業互聯網應用的程序員可以使用這個功能,提高開發的效率,特別是團隊合作,更加容易,也可以更加專注到項目的目標上去。


什麼是持續集成CI,持續部署CD?

i4CN(工業4.0中國-簡稱),是中國最系統化、最全面的工業4.0、工業互聯網、智能製造、無人工廠領域的第三方諮詢公司。公司整合華爲、博世、騰訊、美的等專家,首家提供工業4.0整合方案,包括i4技術項目、i4四大管理體系、十大思想變革的三層金字塔式諮詢架構;能夠指導企業實施專業化的工業4.0變革和無人工廠規劃建設與運營管理。助力國家實現中國製造2025的宏偉藍圖。

什麼是持續集成CI,持續部署CD?

樑卓業 i4CN首席諮詢顧問中國工業4.0、智能製造、無人工廠、工業互聯網專家,華爲ISC、IPD體系專家華爲ISC+項目組成員,智能製造標杆車間項目經理工業4.0十大思想變革、無人工廠建設體系首創人中山大學麻省理工學院雙MBA,廣東工業大學機電學院本科歡迎需要導入華爲ISC、IPD體系,實施工業4.0無人工廠的企業與i4CN合作。

(請搜索i4CN樑卓業老師相關課程視頻並進一步瞭解)

相关文章