首页 / 资讯中心 / 文章详情

持续集成持续交付企业示例

持续集成持续交付企业示例 ★ FEATURED ARTICLE
一.jenkin对接harbor仓库1.在harbor仓库中建立timinglee项目2.在harbor主机中安装jenkins所需工具[rootharbor harbor]# dnf install fontconfig java-21-openjdk git -y3.配置jenkins控制harbor构建镜像并上传释放jenkins节点让所有任务不在jenkins中执行4.配置镜像构建节点安装插件构建设定5.测试[rootcode-node timinglee]# echo lee v1 index.html [rootcode-node timinglee]# vim Dockerfile FROM nginx:latest COPY index.html /usr/share/nginx/html [rootcode-node timinglee]# git add Dockerfile index.html [rootcode-node timinglee]# git commit -m webserver v1 [main 8a096fe] webserver v1 2 files changed, 3 insertions() create mode 100644 Dockerfile create mode 100644 index.html [rootcode-node timinglee]# git push origin main二.部署节点设定1.安装docker环境[rootservice yum.repos.d]# vim docker.repo [docker] name docker ce baseurl https://mirrors.aliyun.com/docker-ce/linux/rhel/9.8/x86_64/stable/ gpgcheck 0 [rootservice yum.repos.d]# dnf install docker-ce -y [rootservice ~]# scp -r root172.25.254.250:/etc/docker/* /etc/docker/ [rootservice ~]# vim /etc/hosts 172.25.254.250 reg.timinglee.org [rootservice ~]# scp /etc/docker/certs.d/reg.timinglee.org/ca.crt /etc/pki/ca trust/source/anchors/ [rootservice ~]# update-ca-trust extract [rootservice ~]# systemctl enable --now docker [rootservice ~]# docker pull reg.timinglee.org/timinglee/webserver:latest latest: Pulling from timinglee/webserver 1b985cc8f089: Pull complete ec1a2ca4ac87: Pull complete 8b87c0c66524: Pull complete 55e54df86207: Pull complete 72db5db515fd: Pull complete f4f00eaedec7: Pull complete 9853575bc4f9: Pull complete 5f0272c6e96d: Pull complete 5f0cbf67f1e9: Download complete 44136fa355b3: Download complete Digest: sha256:c33cfee621199321accd0446d8420caea759805633d44e4d0e310ce0f4c6c7d0 Status: Downloaded newer image for reg.timinglee.org/timinglee/webserver:latest reg.timinglee.org/timinglee/webserver:latest2.安装插件3.配置业务主机4.利用jenkins调用业务主机三. 测试[rootcode-node timinglee]# echo lee v2 index.html [rootcode-node timinglee]# git commit -a -m webserver v2 [main c1b0f53] webserver v2 1 file changed, 1 insertion(), 1 deletion(-) [rootcode-node timinglee]# git push origin main #等待1分钟左右 [rootcode-node timinglee]# curl 172.25.254.30 lee v2
阅读完成 · 觉得有帮助?
咨询建站