前言
學習cicd,之前都是在centos7系統下使用yum安裝jenkins,後來發現使用docker構建更加的方便,
要看好多文章,網上的案例感覺都不太完整。現在就來記錄下docker安裝Jenkins,
構建maven、git、ssh、部署springboot項目的全過程。
1.docker安裝Jenkins
1.工若善其事,必先利其器,國外網絡原因導致docker pull鏡像的速度很慢,這裏我們先切換成國內的源
vim /etc/docker/daemon.json
將原來的源替換成163的
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
2.pull一個最新的jenkins鏡像,舊版可能會有不兼容的插件的,所以我們下載新版的
docker pull jenkins/jenkins:lts
3.運行jenkins鏡像
創建一個jenkins的掛載目錄 ,
mkdir /home/jenkins_01
啓動容器,命令含義-d後臺運行,容器名jenkins_01,映射端口8080,掛載目錄/home/jenkins_01
docker run -d --name jenkins_01 -p 8080:8080 -v /home/jenkins_01:/home/jenkins_01 jenkins/jenkins:lts
4.查看docker運行的jenkins容器
docker ps
5.啓動jenkins,http://你的ip:8080,在此之前我們需要獲取登錄密碼
進入進入容器內部
docker exec -ti -u root 容器ID /bin/sh
獲取jenkins的登錄密碼,複製密碼登錄jenkins
cat /var/jenkins_home/secrets/initialAdminPassword
6.jenkins漢化
Plugin Manager–》搜索Localization–》Available–》勾選Localization:Chinese–》選擇install without restart
7.重啓容器,漢化成功
docker restart 容器ID
2.安裝插件
進入Jenkins時會推薦我們安裝一些插件,如我們需要使用的git。但是在構建項目前還需要一些額外插件的支持比如maven、ssh連接插件。安裝插件插件很簡單,我們進入系統管理的插件管理進行安裝。
- 搜索Publish over SSH,連接服務器,讓項目可以發佈在其他服務器上
- 搜索maven,安裝Maven Integration ,構建Maven項目所需要的插件,安裝後在創建新項目時可以選擇構建Maven項目
- 搜索git parameter,用於項目的發佈
3.全局工具配置
系統管理 -> 全局工具配置(需要安裝Maven、JDK、Git,未安裝需要在服務器上安裝)