Jenkins簡單介紹

當(dāng)前軟件開發(fā)背景

“隨著軟件開發(fā)復(fù)雜度的不斷提高,團(tuán)隊(duì)開發(fā)成員間如何更好地協(xié)同工作以確保軟件開發(fā)的質(zhì)量已經(jīng)慢慢成為開發(fā)過程中不可回避的問題。尤其是近些年來,敏捷(Agile)在軟件工程領(lǐng)域越來越紅火,如何能再不斷變化的需求中快速適應(yīng)和保證軟件的質(zhì)量也顯得尤其的重要。”

持續(xù)集成

“持續(xù)集成是一種軟件開發(fā)實(shí)踐,對(duì)于提高軟件開發(fā)效率并保障軟件開發(fā)質(zhì)量提供了理論基礎(chǔ)。通過自動(dòng)化的構(gòu)建來驗(yàn)證,包括自動(dòng)編譯、發(fā)布和測試,從而盡快地發(fā)現(xiàn)集成錯(cuò)誤,讓團(tuán)隊(duì)能夠更快的開發(fā)內(nèi)聚的軟件。”

持續(xù)集成的作用

  • 保證團(tuán)隊(duì)開發(fā)人員提交代碼的質(zhì)量,減輕了軟件發(fā)布時(shí)的壓力;
  • 持續(xù)集成中的任何一個(gè)環(huán)節(jié)都是自動(dòng)完成的,無需太多的人工干預(yù),有利于減少重復(fù)過程以節(jié)省時(shí)間、費(fèi)用和工作量;

一個(gè)完整的構(gòu)建系統(tǒng)必須包括:

1.一個(gè)代碼存儲(chǔ)庫,即需要版本控制軟件來保障代碼的可維護(hù)性,同時(shí)作為構(gòu)建過程的素材庫。
2.一個(gè)自動(dòng)構(gòu)建過程,包括自動(dòng)編譯、分發(fā)、部署和測試等。
3.一個(gè)持續(xù)集成服務(wù)器。Jenkins 就是一個(gè)配置簡單和使用方便的持續(xù)集成服務(wù)器提供web界面方便操作使用。

Jenkins

“Jenkins是一個(gè)開源軟件項(xiàng)目,旨在提供一個(gè)開放易用的軟件平臺(tái),使持續(xù)集成變成可能。”

Jenkins的發(fā)展歷史

支持代碼倉庫

  • git
  • svn
  • 其他(如果有插件支持,例如ibm的clearcase也有相關(guān)插件)

Jenkins部署

package
  • 啟動(dòng)可以用java直接啟動(dòng)或者放在tomcat容器中啟動(dòng)
    1.使用java方式啟動(dòng)命令:
    java -jar jenkins.war --httpPort=8080
    2.使用tomcat方式啟動(dòng),把jenkins.war拷貝到tomcat的webapps目錄,然后到tomcat/bin下執(zhí)行./startup.sh即可

  • 訪問對(duì)應(yīng)的url即可使用jenkins,一般默認(rèn)啟8080端口,一般訪問地址為"xxx.xxx.xxx.xxx:8080/jenkins",第一次打開需要administrator密碼,密碼的文件已經(jīng)提供路徑,cat一下即可。

auth
passwd
  • 安裝默認(rèn)插件,登錄以后安裝suggested推薦插件
plugin
plugin2
  • 根據(jù)提示創(chuàng)建管理員賬號(hào),創(chuàng)建完成后即可進(jìn)入jenkins控制臺(tái)頁面。到此jenkins部署基本完成
creatuser
web

配置JDK、git 和 maven工具

依次展開系統(tǒng)管理-->Global Tool Configuration





插件安裝

插件安裝方式有2種,在線安裝和離線安裝

  • 在線安裝方式
    展開 系統(tǒng)管理-->管理插件



    搜索我們要安裝的插件,然后勾中直接安裝即可


  • 離線安裝方式
    1.可以在jenkins-wiki 搜索自己想下載的插件
    2.在高級(jí)選項(xiàng)卡中,可以上傳我們下載好的hpi格式的插件文件。


    然后即可自動(dòng)完成安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容