docker 安裝jenkins

一、前言

Jenkins是什么?為什么要使用Jenkins? Jenkins能幫我們解決什么問(wèn)題?
Jenkins是一個(gè)開(kāi)源軟件項(xiàng)目,是基于Java開(kāi)發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個(gè)開(kāi)放易用的軟件平臺(tái),使軟件項(xiàng)目可以進(jìn)行持續(xù)集成。
在我們每次開(kāi)發(fā)完項(xiàng)目后,需要線上部署,每次都是由運(yùn)維人員在本地mvn clean package打包,然后通過(guò) scp 等方式上傳到服務(wù)器上java -jar啟動(dòng),這樣重復(fù)的過(guò)程一直都要線下執(zhí)行,如果運(yùn)維人員換電腦,或者其他原因?qū)е聼o(wú)法打包,無(wú)法部署,嚴(yán)重影響測(cè)試的進(jìn)度,這時(shí)候我們就需要使用Jenkins,將打包和部署的操作線上執(zhí)行,從git上拉取代碼,打包,備份,部署流程化,直接在jenkins 構(gòu)建就能完成部署。

二、Jenkins 安裝

[root@nightmare-01 ~]# docker -v
Docker version 20.10.18, build b40c2f6

1.使用docker查詢jenkins的鏡像

[root@nightmare-01 ~]# docker search Jenkins

2.安裝鏡像
這里直接安裝最新版本jenkins,如果需要安裝其他版本在jenkins后面跟上版本號(hào)即可

[root@nightmare-01 ~]# docker pull jenkins

3.創(chuàng)建并啟動(dòng)jenkins容器。
創(chuàng)建容器前,先準(zhǔn)備一些路徑:
mkdir -p kerwin/install/jenkins jenkins掛載路徑,每次修改jenkins配置不用去容器里修改。
-v kerwin/install/apache-maven-3.6.0:kerwin/install/apache-maven-3.6.0 需要部署maven項(xiàng)目,所有指定maven安裝路徑 (如果這個(gè)沒(méi)有配置,后續(xù)在jenkins系統(tǒng)配置無(wú)法添加該地址,下面jdk 和 git 同理)
-v /usr/java/jdk1.8.0_171:/usr/java/jdk1.8.0_171
-v /kerwin/install/git-2.8.3:/kerwin/install/git-2.8.3
--name myjenkins04 jenkins別名
-v /etc/localtime:/etc/localtime 讓容器使用和服務(wù)器同樣的時(shí)間設(shè)置。
準(zhǔn)備好后,執(zhí)行:

docker run -d -p 10246:8080 -p 10247:50000 -v /kerwin/install/jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime -v /kerwin/install/apache-maven-3.6.0:/kerwin/install/apache-maven-3.6.0 -v /usr/java/jdk1.8.0_171:/usr/java/jdk1.8.0_171 -v /kerwin/install/git-2.8.3:/kerwin/install/git-2.8.3   -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai --name myjenkins04 jenkins/jenkins

4.查看myjenkins04狀態(tài)

docker ps -a
image.png

5.啟動(dòng)或者停止

docker stop myjenkins04/46722c666a16 (使用別名或者 CONTAINER ID)
docker start myjenkins04/46722c666a16

6.查看日志

docker logs myjenkins04

7.訪問(wèn)Jenkins頁(yè)面,輸入你的ip加上10246,首次登錄需要輸入密碼,密碼位置

vim ${jenkins_home}/ secrets/initialAdminPassword
例如:vim  /kerwin/install/jenkins/secrets/initialAdminPassword
image.png

8.因?yàn)橐渴餸aven項(xiàng)目,可以安裝插件來(lái)減少工作量,首次登錄時(shí)安裝或者在插件管理安裝,我已經(jīng)跳過(guò)首次安裝,我從插件管理安裝。
推薦幾個(gè)插件安裝:Publish Over SSH(項(xiàng)目打包完成,通過(guò)插件send build artifacts over SSH),Maven Integration Plugin(構(gòu)建Maven項(xiàng)目),Git plugin等


image.png

*

9.配置maven,jdk,git等,路徑:系統(tǒng)配置>全局工具配置>

JDK:
image.png
GIT:
image.png
MAVEN:
image.png

10.開(kāi)啟對(duì)jenkins學(xué)習(xí),下一章主要介紹jenkins+git+maven 部署springboot項(xià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)容