CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)

文章目录

  • Jenkins自动构建docker镜像,并上传至harbor仓库

Jenkins自动构建docker镜像,并上传至harbor仓库

实验环境:

172.25.2.7 ser6 jekins主机
172.25.2.8 ser8 gitlab代码库
172.25.2.2  ser2 harbor仓库

关闭几台主机的selinux,firewalld

1.为jenkins添加docker插件
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第1张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第2张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第3张图片选择此插件并安装
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第4张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第5张图片
在项目test1的配置中增加构建后的步骤
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第6张图片
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第7张图片
2.harbor仓库的启动(之前已经搭建好)
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第8张图片3.先进行简单的逻辑实验,jenkins主机同时是docker主机
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第9张图片配置好docker-ce源之后
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第10张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第11张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第12张图片
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第13张图片
4.CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第14张图片
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第15张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第16张图片
在ser6上做harbor仓库的解析
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第17张图片

5.之前已经做过harbor仓库的加密和用户认证,现在直接拷贝目录就好。
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第18张图片
在这里插入图片描述CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第19张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第20张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第21张图片
添加harbor仓库的用户和密码
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第22张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第23张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第24张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第25张图片
点击保存

6.进行测试

1)在gitlab代码库提交代码
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第26张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第27张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第28张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第29张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第30张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第31张图片在这里插入图片描述CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第32张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第33张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第34张图片7.将镜像上传至仓库,进行手动触发
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第35张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第36张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第37张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第38张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第39张图片发现上传到仓库的版本已经是4
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第40张图片8. 新建项目docker
在这里插入图片描述CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第41张图片构建触发器,只有test1项目稳定时才触发docker
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第42张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第43张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第44张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第45张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第46张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第47张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第48张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第49张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第50张图片CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第51张图片
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第52张图片
总结:
CI/CD工具Jenkins学习(二) (使用 jenkins自动构建docker镜像,并上传至harbor仓库)_第53张图片

你可能感兴趣的:(企业实战学习笔记)