Jenkins掃盲篇

本文是jenkins應用系統文章的一部分,大部分來自工作和學習中的實踐,部分內容來自官方文檔和網友的文章,引用的文章會在“參考資料”部分附上原始鏈接,如無意中侵犯您的權利,請聯繫QQ:46106962,如需要進一步的交流請加入QQ羣: (Jenkins學習交流)469536515。轉載和使用請註明出處。

Jenkins是什麼
Jenkins是一個開源的、提供友好操作界面的持續集成(CI)工具,起源於Hudson(Hudson是商用的),主要用於持續、自動的構建/測試軟件項目、監控外部任務的運行(這個比較抽象,暫且寫上,不做解釋)。Jenkins用Java語言編寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行。
通常與版本管理工具(SCM)、構建工具結合使用;常用的版本控制工具有SVN、GIT,構建工具有Maven、Ant、Gradle。
Jenkins特性
易於安裝
不需要安裝、不需要數據庫,只需通過java -jar jenkins.war或部署到一個servlet容器中
易於配置
所有的配置都可能通過jenkins提供的web界面完成,當然如果你喜歡,也可以通過手動修改xml文件進行配置
生成JUnit或TestNG的測試報告
文件識別
jenkins能跟蹤每次構建生成哪些jar包以及使用哪個版本的jar包
分佈式構建
插件支持
jenkins可以通過第三方插件擴展,也可以根據團隊需要開發插件
Jenkins中的任務(Job)和構建(build)
任務(Job)是Jenkins的一個執行計劃,是一系列操作的集合,構建是Jenkins的任務的一次運行。
名詞
CI
英文全稱:Continuous Integration
中文全稱:持續集成工具
持續集成是一種軟件開發實踐。在持續集成中,團隊成員頻繁集成他們的工作成果,一般每人每天至少集成一次,也可以多次。每次集成會經過自動構建(包括自動測試)的檢驗,以儘快發現集成錯誤。
SCM
英文全稱:Source Control Management (Software Version Control)
中文全稱:源碼控制管理軟件 版本控制
參考資料
http://blog.csdn.net/tiangwan2011/article/details/7597032
http://blog.csdn.net/wangmuming/article/details/22924815
https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins
http://blog.csdn.net/napolunyishi/article/details/39345995
http://blog.csdn.net/leijiantian/article/details/7916483
--------------------- 
原文:https://blog.csdn.net/houyefeng/article/details/50912756 

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