【Jenkins系列】Jenkins詳細介紹


軟件概述

   Jenkins是一個基於MIT License協議的開源軟件項目,是基於Java開發的一種持續集成(CI)工具,用於監控持續重複的工作,它可以集成各種插件完成持續編譯、部署、測試,並將Job運行結果通過郵件發送給相關人員或者展示相關數據報告。

   提到持續集成免不了談及Hudson,Hudson是由 Sun Microsystems 開發的一個非常流行的開源的基於Java 的持續集成工具,後來Sun被Oracle收購,從Hudson 源代碼的分支誕生了Jenkins。


重要概念

持續集成:是一個開發的實踐過程,軟件開發過程中往往需要開發人員定期集成代碼到共享存儲庫(SVN/GIT/Maven等),集成時必須要做相關的構建以消除發現的問題。持續集成要求開發人員有頻繁的構建,一般情況下每當一個代碼提交時,構建應該被手動或自動觸發。


Jenkins在軟件開發過程中的位置


wKiom1nR737htGEpAADlUsXuLPA804.jpg-wh_50


爲什麼選擇Jenkins

  1. 提供更爲友好的用戶界面,不論是新建一個build,還是日常使用,你需要做的大部分時候僅僅是在用戶界面上選擇和點擊而已

  2. 內置的功能強大,基本可以完成常用的開發構建任務;

  3. 有完善的文檔,使用起來非常簡單方便,大大降低了學習成本;

  4. 有豐富的插件,並且可根據自己的業務需求進行定製開發;

  5. 安裝部署簡單,獨立部署或放到Tomcat中即可完成部署;

  6. 可完成的工作很多,藉助豐富的插件靜態檢查、動態檢查、編譯、部署、測試等等幾乎無所不能;


下一篇將總結Jenkins的部署與使用方法……

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章