點(diǎn)擊上方頭像關(guān)注我,每周上午 09:00準(zhǔn)時(shí)推送,每月不定期贈(zèng)送技術(shù)書(shū)籍,小窗口回復(fù)“資源”、“測(cè)試工具包”領(lǐng)取測(cè)試資源。
本文2191字,閱讀約需7分鐘
Hi,大家好。
Jenkins主要用于持續(xù)構(gòu)建項(xiàng)目,監(jiān)控一些定時(shí)執(zhí)行的任務(wù)。今天開(kāi)始給大家介紹Jenkins從入門(mén)到放棄。寶,你學(xué)廢了嗎?在玩Jenkins的小伙伴歡迎文末留言喔。
一
Jenkins介紹
什么是Jenkins?
Jenkins是一款開(kāi)源的,Java編寫(xiě)的持續(xù)集成工具。
Jenkins特點(diǎn)
① 安裝簡(jiǎn)單;
② 擴(kuò)展性強(qiáng),支持眾多插件;
③ 分布式構(gòu)建部署;
Jenkins官網(wǎng)地址
官網(wǎng)地址傳送門(mén):https://www.jenkins.io/,目前的穩(wěn)定版本為2.303.3。
二
準(zhǔn)備工作
1. 準(zhǔn)備一臺(tái)服務(wù)器,可以購(gòu)買(mǎi),也可以搭建虛擬機(jī)。
2. 安裝docker:手把手帶你在CentOS下安裝docker。
三
docker安裝Jenkins
本著簡(jiǎn)單的原則,我們使用docker安裝Jenkins。
① 搜索可用的Jenkins鏡像。
排名第一,名為jenkins的,是官方提供的鏡像。但實(shí)際官方推薦使用jenkinsci/blueocean,該鏡像包含當(dāng)前的長(zhǎng)期支持 (LTS) 的Jenkins版本 (可以投入使用) ,捆綁了所有Blue Ocean插件和功能。
② 創(chuàng)建Jenkins掛在目錄并賦予權(quán)限。
mkdir -p /var/jenkins-datachmod 777 /var/jenkins-data
③下載并運(yùn)行Jenkins容器。
docker run –name jenkins-blueocean -d -p 8888:8080 -p 50000:50000 -v /var/jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
命令說(shuō)明:
–name jenkins-blueocean 給容器起一個(gè)別名;
-d 后臺(tái)運(yùn)行容器;
-p 8888:8080 將容器的8080端口映射到主機(jī)上的8888端口,即通過(guò)8888端口訪(fǎng)問(wèn)主機(jī)的Jenkins;
-p 50000:50000 將容器的50000端口映射到主機(jī)的50000端口;
-v jenkins-data:/var/jenkins_home 將容器的/var/jenkins_home目錄映射到主機(jī)目錄;
-v /var/run/docker.sock:/var/run/docker.sock 表示Docker守護(hù)程序通過(guò)其監(jiān)聽(tīng)的基于Unix的套接字;
jenkinsci/blueocean Jenkins鏡像。
下載并運(yùn)行容器效果圖如下:
④ 查看容器是否運(yùn)行成功。
docker ps
⑤ 查看Jenkins容器運(yùn)行日志。
docker logs jenkins-blueocean
運(yùn)行日志圖如下所示:
四
配置Jenkins
①配置鏡像加速,進(jìn)入服務(wù)器的/var/jenkins-data目錄,編輯hudson.model.UpdateCenter.xml文件。
默認(rèn)url截圖:
修改為清華大學(xué)官方鏡像。
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
修改后的截圖:
② 打開(kāi)瀏覽器,地址欄輸入:http://IP:8888,打開(kāi)Jenkins頁(yè)面。
③ 在服務(wù)器,查看Jenkins管理員密碼,并填充到頁(yè)面管理員密碼輸入框,點(diǎn)擊右下角繼續(xù)。
④ 自定義Jenkins。選擇插件來(lái)安裝。
默認(rèn)插件即可,點(diǎn)擊安裝。
進(jìn)入下載插件頁(yè)面,等待安裝完成。
⑤ 創(chuàng)建管理員用戶(hù)。填寫(xiě)基本的信息后,保存并完成。
實(shí)例配置默認(rèn)即可,點(diǎn)擊保存并完成。
⑥ 配置完成后,進(jìn)入Jenkins首頁(yè)。
更多系列文章
敬請(qǐng)期待
我是CoCo,計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè),深漂大廠(chǎng)互聯(lián)網(wǎng)民工(女),坐標(biāo)深圳。5年工作經(jīng)驗(yàn),3年持續(xù)輸出技術(shù)文。ITester軟件測(cè)試小棧(ID:ITestingA)號(hào)主,專(zhuān)注于軟件測(cè)試技術(shù)和寶藏干貨分享,每周準(zhǔn)時(shí)更新原創(chuàng)技術(shù)文章,每月不定期贈(zèng)送技術(shù)書(shū)籍,愿我們?cè)诟咛幭喾辍O矚g記得星標(biāo) 我,每周及時(shí)獲得最新推送,第三方轉(zhuǎn)載請(qǐng)注明出處。
想獲取更多最新干貨內(nèi)容
快來(lái)星標(biāo) 置頂 關(guān)注我