安装docker
安装docker请参考docker安装
开启docker远程连接docker远程部署
安装jenkins
- 下载jenkins
docker pull jenkins/jenkins:lts
- 启动jenkins
docker run --name jenkins --user=root -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins:lts
-
浏览器输入localhost:8080进入jenkins
解锁jenkins
根据提示进入宿主机/home/jenkins_home/secrets目录下查看文件initialAdminPassword
cat /home/jenkins_home/secrets/initialAdminPassword


确认过后进入插件安装界面,在浏览器中输入http://192.168.1.4:8080/pluginManager/advanced,进入插件源配置界面,滑到最后设置插件源地址:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
设置好后点击保存,最后点击检查。

如果还是错误,则试试其他的源:
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.esuni.jp/jenkins/updates/update-center.json
http://mirror.xmission.com/jenkins/updates/update-center.json
修改了源地址,下载速度可能还是得不到加速,则需要继续修改。
请参考:
https://www.cnblogs.com/hellxz/p/jenkins_install_plugins_faster.html
根据第二种方法,直接进入/home/jenkins_home/updates
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

- 重启jenkins
访问http://192.168.1.4:8080/restart重启jenkins

- 重新进入并创建用户


- 进入插件管理界面安装插件

- 安装git,maven,docker等插件
先安装语言包,在搜索栏中搜索local

如图选择

点击安装,最后安装完成

同理安装自己需要的git插件

安装maven插件

安装docker插件
同上安装docker-build-step
插件
- 设置maven和docker
设置docker
进入系统管理=>系统设置
找到 docker builder


设置maven
进入系统管理=>全局工具配置
找到maven


- 创建maven测试项目
测试项目地址:https://github.com/lizhen789/cicd_demo.git





docker 镜像打包步骤,设置如下:

勾选:Remove intermediate containers after a successful build 选项,不然会生成多个没有的容器。
添加一个创建容器步骤:


添加一个启动容器步骤:

最后点击保存。
- 构建项目
点击立即构建

查看控制台输出



网友评论