- 博客(15)
- 资源 (8)
- 收藏
- 关注
原创 基于Docker构建CI/CD工具链(十)总结
主要包括:图片、markdown格式的文档、html格式文档、word文档以及相关图片。我们用九篇文章简单的介绍了使用Docker构建CICD工具链,希望对你的工作有所帮助。当然了,如果您对文章中的素材和脚本有特别需求,请点击下方链接进行下载。文章资料仅供学习和交流,如转载请注明出处。
2024-04-17 07:49:40
375
原创 基于Docker构建CI/CD工具链(九)使用Sonar进行代码扫描
本介绍使用docker启动Sonarqube然后使用Gitlab的CI/CD驱动代码扫描。
2024-04-13 20:52:42
824
1
原创 基于Docker构建CI/CD工具链(八)用nginx收集测试报告
当前,我们已经介绍了如何使用 Apifox 和 JMeter 进行测试,尽管控制台已经输出了测试结果,但在实际工作中,我们通常需要更详细的测试报告。测试报告在测试过程中已经生成,只需将其托管起来以便查阅。如果你有现成的 CMS 系统,将这些报告发布到 CMS 系统中是一个不错的选择。今天,我们将使用 Nginx 搭建一个静态资源服务器,并将测试报告推送到该服务器上,然后通过浏览器访问测试报告。
2024-04-13 06:46:31
730
1
原创 基于Docker构建CI/CD工具链(七)使用Jmeter进行自动化压测
在这个测试用例中,线程数由之前定义的 ThreadCount 变量控制,每个线程将循环执行指定LoopCount 次数的请求。将导出文件jmeter.jmx上传到testcases目录、
2024-04-11 21:08:25
1337
1
原创 基于Docker构建CI/CD工具链(六)使用Apifox进行自动化测试
这段脚本主要用于在 Docker 容器中运行apifox镜像,执行 API 测试,并生成测试报告。在Spring Boot Demo项目里实现一个简单的用户管理系统的后端功能。如何使用Apifox不是本文档所关注的内容,禁用截图演示整个过程项目的文档请移步。的基础镜像开始构建一个新的镜像,然后在其中安装了apifox-cli。: 这是运行 Docker 容器的命令。在同级目录下执行如下命令,构建工具镜像,有告警不要怕。将导出的文件放在项目的testcases目录下。的目录,用于存储测试报告。
2024-04-10 22:05:22
1649
1
原创 基于Docker构建CI/CD工具链(五)使用ssh命令自动化部署
没有自动化部署便没有自动化测试。负载的部署可能需要专门的环境管理软件,是一个可循环执行的部署过程。在自动化部署之前的资源回收是指在进行新版本或更新的部署之前,对之前版本所占用的资源进行清理和回收的过程。这个过程的目的是确保新部署的应用程序不会与旧版本的应用程序发生冲突或资源竞争,同时也可以释放之前版本所占用的资源,提高资源利用率和效率。:灰度发布是一种逐步放大风险的部署策略,通过逐步将新版本应用程序部署到一小部分用户或服务器上,并观察其性能和稳定性,如果没有问题,则逐步扩大部署范围,直到完全替换旧版本。
2024-04-08 22:24:31
820
原创 基于Docker构建CI/CD工具链(四)使用maven镜像自动化构建Spring Boot项目
本文用实例介绍,如何通过 GitLab CI/CD 实现自动化打包Spring Boot项目。每次提交代码后,GitLab CI/CD都会编译代码并生成 JAR 包,然后在发布阶段将 JAR 包发布到 Maven 仓库,同时构建 Docker 镜像并发布到 Docker 仓库。该步骤是项目自动自动化部署、测试的前提。
2024-04-07 20:30:29
718
原创 基于Docker构建CI/CD工具链(三)Gitlab Runner搭建起步
GitLab 和 GitLab Runner 协作工作以实现持续集成和持续部署(CI/CD)流程。GitLab Runner 是 GitLab CI/CD 系统的一部分,它是一个轻量级的应用程序,负责在本地或远程环境中运行 CI/CD 作业。其主要作用是执行 GitLab CI/CD 中定义的作业(jobs),并将结果返回给 GitLab CI/CD。GitLab Runner 是 GitLab CI/CD 系统的一部分,它是一个轻量级的应用程序,负责在本地或远程环境中运行 CI/CD 作业。
2024-04-05 23:02:04
1087
1
原创 基于Docker构建CI/CD工具链(二)快速搭建Gitlab代码库
GitLab提供了一个版本控制系统,通常是Git,用于管理应用程序的源代码。团队可以在GitLab上创建代码仓库,并使用Git进行版本控制管理。GitLab集成了CI功能,允许开发团队在代码提交时自动构建、测试和部署应用程序。通过配置CI管道,可以定义一系列任务,例如编译代码、运行测试、静态代码分析等。GitLab也支持持续交付,允许自动化部署应用程序到各个环境,如开发、测试和生产环境。可以在GitLab中配置CD管道,将构建后的应用程序自动部署到指定的环境中。
2024-04-03 21:45:40
1019
1
原创 基于Docker构建CI/CD工具链(一)构建基础工具镜像
计划基于Docker部署GitLab 构建CI/CD 中,构建过程可能需要一系列的命令行工具来完成不同的任务,例如 JSON 数据处理、SSH 连接到远程服务器实行命令、从版本控制库拉取代码等。为了方便且可重复使用地执行这些任务,我们可以使用 Docker 构建一个自定义的工具容器,其中包含常用的命令行工具,如 jq、sshpass、git、curl 等。在本文中,我们将探讨为什么要采取这种做法,并介绍这些工具的作用。
2024-04-02 20:59:36
1478
1
原创 Docker+nexus构建自己的制品库之(三)Docker仓库的使用
所以这里单独配置了端口。当你希望部署自己的 Docker 镜像时,你可以将其上传到 Hosted 仓库中,并且其他用户可以从这个仓库获取镜像。当你在 Docker 客户端执行拉取镜像的操作时,Docker 守护程序会首先检查配置的镜像加速器,如果配置了该选项,则 Docker 守护程序会通过镜像加速器来加速镜像的拉取过程。综合来说,Group 仓库用于组合多个仓库提供统一的访问点,Proxy 仓库用于代理远程仓库以提高镜像获取速度,而 Hosted 仓库用于存储和管理用户上传的 Docker 镜像。
2024-04-01 21:47:21
1260
原创 Docker+nexus构建自己的制品库之(二)Maven仓库的使用
但是需要开发人员主动删除本地的缓存的Maven库,Maven才会拉取最新的版本,snapshot版本不存在这个问题。Blob Stores是Nexus中的一个关键组件,用于存储管理各种类型的二进制文件,包括但不限于构件、依赖、插件、镜像等。Group Repository是一个虚拟的仓库,它可以包含多个其他类型的仓库,也可以认为是您自己的public库。Release 仓库用于存储项目的正式发布版本,这些版本是稳定的、经过测试的,并且是供最终用户使用的版本。命令,便可以到所有资源都是从组合仓库下载的。
2024-03-31 22:03:41
1333
1
原创 Docker+nexus构建自己的制品库之(一)使用Docker搭建Nexus私服
Nexus私服是一个企业级的仓库管理系统,用于存储和管理软件构建、依赖和其他二进制文件。它提供了稳定的存储和访问机制,可集中管理Maven、npm、Docker等不同类型的仓库。Nexus私服支持团队协作、安全性和可控性,并提供了灵活的权限控制和报告功能。
2024-03-30 21:36:30
865
原创 利用Docker启动VS Code通过浏览器访问进行远程开发
本文介绍如何在Docker容器中运行Vscode,并介绍如何构建java开发环境。
2024-03-24 21:20:09
1215
1
基于Docker构建CICD工具链详细文档
2024-04-16
JavaBeans API specification
2010-04-27
Eclipse.Modeling.Framework
2010-04-27
Pro JavaScript™ Techniques
2010-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人