当前位置:网站首页 > 持续集成与持续测试 > 正文

jenkins+docker集成harbor实现可持续集成

目录

一、前言

二、Harbor介绍

2.1 什么是Harbor

2.1.1 Harbor架构图

2.2 Harbor 特征

2.3 Harbor 核心组件

2.4 Harbor使用场景

三、Harbor部署

3.1 安装docker compose

3.1.1 安装方式一

3.2 基于python3 pip安装docker compose

3.2.1 安装python3

3.2.2 安装python-pip3并升级

3.2.3 执行命令安装 docker-compose

3.2.4 查看docker-compose版本

3.3 安装horbor

3.3.1 下载安装包

3.3.2 解压安装包

3.3.3 修改配置文件

3.3.4 执行安装

3.3.5 环境检查

3.3.6 浏览器访问

四、Harbor基本使用

4.1 机器准备

4.1.1 配置服务器免登

4.2 推送镜像到Harbor自定义镜像仓库

4.2.1 创建项目

4.2.2 修改docker配置文件

4.2.3 镜像打标

4.2.4 推送镜像

4.3 jenkins任务集成Harbor

4.3.1 修改jenkins的任务配置

4.3.2 重新执行任务

4.4 其他机器获取harbor镜像

4.4.1 A、B机器添加授信

4.4.2 删除并重新推送镜像

4.4.3 其他机器获取镜像

4.4.4 拉取镜像

4.5 使用jenkins任务进行分发镜像

4.5.1 配置全局ssh凭证

4.5.2 配置ssh连接信息

4.5.3 配置测试任务

五、镜像仓库备选方案

5.1 阿里云镜像仓库

5.2 dockerhub

5.3 Nexus Repository Manager

5.4 JFrog Artifactory

六、docker可视化管理工具

七、写在文末


一、前言

在上一篇,我们搭建了jenkins,并通过配置jenkins任务的方式完成了从拉取代码,到打包构建,最后制作docker镜像的完整步骤。但是到这里,我们会发现仍然有两个问题。

问题一:资源占用:

1、构建出来的镜像仍然留在jenkins这台机器上,久而久之,这台机器的空间将不堪重负;

2、如果直接运行镜像,这些镜像将会占用当前jenkins这台机器的资源,如果后续要运行更多的镜像,这台机器肯定吃不消

问题二:缺少镜像的统一分发和管理:

基于问题一,如何管理这些镜像呢?既然镜像不能一直留在这台jenkins机器,就需要引入其他的容器管理平台,该平台能够实现docker镜像的常规管理,比如容器的启停,删除,pull、push等操作。

</
到此这篇jenkins+docker集成harbor实现可持续集成的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 基于jenkins持续集成测试的意义_jenkins持续集成自动化测试2024-10-30 21:07:49
  • 持续集成——App自动化测试集成实战_持续集成测试工具2024-10-30 21:07:49
  • 【Docker】Docker持续集成与持续部署(四)2024-10-30 21:07:49
  • 测试自动化的持续集成与持续部署:实现高效的软件开发2024-10-30 21:07:49
  • 应聘软件测试岗位需要掌握的基础知识与技能(面试常考内容)_软件测试岗位要求2024-10-30 21:07:49
  • 自动化测试、持续集成与持续部署!_自动化测试,持续集成与持续部署的区别2024-10-30 21:07:49
  • 单元测试的持续集成: 如何实现高效的持续集成2024-10-30 21:07:49
  • 〖Python接口自动化测试实战篇④〗- 接口自动化测试详解2024-10-30 21:07:49
  • 自动化测试、持续集成与持续部署_自动化测试,持续集成与持续部署的区别2024-10-30 21:07:49
  • 〖Python WEB 自动化测试实战篇⑮〗 实战 - 自动化测试的持续集成2024-10-30 21:07:49
  • 全屏图片