還是以以下幾個問題來學習這個軟體:
1.jenkins是什麼?
2.為什麼要用jenkins?
3.怎麼用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如下圖步驟:
點選下載下傳:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CM1ATO1kTOyMWMlVTO2gTO4MGNhNjYycjMmVGZmdTZz8CX0EzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL1M3Lc9CX6MHc0RHaiojIsJye.png)
♦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.最後成功:
每天一點點,感受自己存在的意義。