Jenkins簡(jiǎn)單介紹

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

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

持續(xù)集成

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

持續(xù)集成的作用

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

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

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

Jenkins

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

Jenkins的發(fā)展歷史

支持代碼倉(cāng)庫(kù)

  • 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即可

  • 訪問(wèn)對(duì)應(yīng)的url即可使用jenkins,一般默認(rèn)啟8080端口,一般訪問(wèn)地址為"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)頁(yè)面。到此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)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容