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