一.什麼是持續集成
持續集成,即Continuous Integration,簡稱CI。強調的是不再一次性把代碼集成到主幹,而是高頻率的持續集成。一天集成1次,甚至多次。同時在集成過程中,進行自動化測試,保證主幹代碼一直可用。
二、解決問題:
- 軟件複雜化,保證軟件開發和發佈的高效,便捷和質量。
- 客戶需求不斷變化。
三、持續集成的組成部分
- 版本控制工具 svn/git
- cI 服務
- web服務器
四、Jenkins介紹
Jenkins是一款開源的持續集成工具,使用Jenkins搭建集成環境,可以進行自動構建、自動編譯和自動部署,非常方便。它提供了一種易於使用的持續集成系統,使開發者從繁重的集成中解脫出來,專注於更重要的業務邏輯是線上。同時jenkins還能監控集成中存在的錯誤,提供詳細的日誌文件和提醒功能。
以下是使用Jenskins的一些理由:
- 所有CI產品中在安裝和配重中最簡單的。
- 基於web訪問,用戶界面非常友好、直觀和靈活。
- 擁有大量插件,這些插件極大的拓展了Jenkins的功能,它們都是開源的。
總結:Jenkins就是一個web應用程序,這個程序的作用就是提供持續集成所需要的所有功能。