jenkins詳解(一)


還是以以下幾個問題來學習這個軟件:

1.jenkins是什么?

2.為什么要用jenkins?

3.怎么用jenkins?

1.jenkins是什么?

  Jenkins是一個開源的、提供友好操作界面的持續集成(CI)工具,起源於Hudson(Hudson是商用的),主要用於持續、自動的構建/測試軟件項目、監控外部任務的運行(這個比較抽象,暫且寫上,不做解釋)。Jenkins用Java語言編寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行。
通常與版本管理工具(SCM)、構建工具結合使用;常用的版本控制工具有SVN、GIT,構建工具有Maven、Ant、Gradle。

2.為什么要用Jenkins?

  上面的特性決定了我們使用它,

 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)
中文全稱:源碼控制管理軟件 版本控制

 3.怎么用jenkins?

首先我們來安裝:

  ♦1.安裝jdk(現在2018/5/9的jenkins的版本y

要使用Java jdk8以上的版本http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,一定要記得配置環境變量,安裝配置教程很多也很詳細,https://jingyan.baidu.com/article/e3c78d644e6fef3c4c85f53a.html

  ♦2.下載jenkins如下圖步驟:

  點擊下載:

 

   ♦2-1.我是win7的我就下載這個了:

  ♦3.進入cmd窗口到下好的jenkins.war路徑里面運行:Java -jar jenkins.war

  ♦4.該命令運行后會顯示一下:

  ♦5.直到出現:算是安裝成功。

  ♦6.在瀏覽器的URL地址欄中輸入類似http://localhost:8080/jenkins/這樣的地址然后按照提示進行操作。

中間會報錯錯如:

    ♦HTTP ERROR 404 Problem accessing /jenkins/. Reason: Not Found

  這個時候你可能卸載重裝,這個時候就訪問不到http://localhost:8080/jenkins/這個了,所以就需要修改默認端口

如:Java -jar jenkins.war --httpPort=8001

   ♦這個時候還是會訪問不到,因為這是一個Jenkins的Bug。臨時解決方法是:在瀏覽器中手工輸入:http://<ip>:<port>
。不要訪問"/jenkins"這個路徑。

  ♦7.最后成功:

 

 我選擇的是安裝推薦的插件:

  ♦8、然后設置管理員名稱密碼等,根據提示完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM