CI/CD
文章平均质量分 88
自动集成、自动持续化相关技术讨论。
Austin_zhai
一个互联网大龄测试管理者
展开
-
持续集成实战 —— Jenkins自动化测试环境搭建
在日常的项目测试过程中,搭建与维护测试环境是广大测试同学的一个基础技能,相信也很少会有公司完全不让测试去碰自己的测试环境。那么工作中大量的创建、部署、管理、维护等。服务器分为两台,Jenkins应用服务器与业务服务器,以下简称J-Server与S-Server。本文使用CentOS,J-Server中安装Jenkins即可,S-Server安装Java、Tomcat、Maven、Git即可。(这里的技术栈可以根据各自公司的业务与产品来进行随意调整,我们的项目内也有很多组合,只选取市面上最常见的来讲解)...原创 2022-08-09 17:56:14 · 7386 阅读 · 33 评论 -
Jenkins使用手册(2) —— 软件配置
上一篇文章中我们已经将Jenkins安装完成了,那接下来我们会对Jenkins做一些必要的基础配置。至此,Jenkins的最基本配置已经都完成了,其实关于Jenkins还有很多很多的配置需要根据业务来进行配置,比如git、构建、脚本等等等等,但方法全都是大同小异,有兴趣的同学可以自己去网上搜索一下。后面的持续集成,我会从测试团队的角度出发,带着大家使用K8s+Jenkins来进行实战操作与讲解。......原创 2022-08-01 17:14:11 · 1504 阅读 · 35 评论 -
Jenkins使用手册(1) —— 软件安装
测试作为持续集成中一个重要阶段,使用Jenkins来执行自动化测试的必要性已经不言而喻,利用Jenkins进行自动化的构建(编译、打包、部署、自动化测试)可以尽早的发现软件中的问题,对应测试左移来说,测试在项目阶段中的介入的越早,发现及修复问题的代价就越小。1.此笔记的中所使用的操作系统为CentOS7.9,笔记中所涉及的软件版本有可能会因为时间的推移而导致不匹配或其他额外的操作,请大家有针对性的选择阅读与参考。JDK推荐使用1.8版本,太高的支持不了,太低的就只能用旧版Jenkins。...原创 2022-07-27 17:25:51 · 1198 阅读 · 18 评论 -
K8s使用手册(2)—— 软件配置
在敏捷开发占主导模式的现今,无论是项目任何阶段都随处可见K8s的身影,基础扩展要求、故障转移、部署模式等,以上这些基于K8s的特性与强大功能,都可以随时随地实现与落地。对于测试的同学来说,测试环境的集中化、自动化管理,这些也可以依托于K8s的功能来实现。另一方面,持续集成领域中,K8s也是不可或缺的重要角色之一,有了他就可以使我们在平时的测试活动前期更加快速有效的自动部署测试环境。上一篇我们已经基本将K8s的安装操作给完成了,那么接下来就针对K8s的使用进行基础的配置和其他相关操作的说明。...原创 2022-07-26 16:19:05 · 1005 阅读 · 13 评论 -
K8s使用手册(1)—— 软件安装
对于测试的同学来说,测试环境的集中化、自动化管理,这些也可以依托于K8s的功能来实现。日常工作中的测试环境集群也经常会有按需调整(加入新的服务器或销毁资源)的情况,K8s可以满足我们相关的大部分工作需求。另一方面,持续集成领域中,K8s也是不可或缺的重要角色之一,有了他就可以使我们在平时的测试活动前期更加快速有效的自动部署测试环境。所以作为有一定工作经验的测试同学来说,K8s绝对是无法绕过的一项重要技能。......原创 2022-07-24 14:39:31 · 977 阅读 · 15 评论 -
docker使用手册(5)—— 仓库构建(下)
这里有几个注意点,服务器与端口号均为安装了registry的那台的IP和服务端口,如192.168.10.555000(之前启动registry的时候印射的5000),另外如果之前添加过第三方的容器镜像加速服务的,需要注意添加的格式,文本内容为json格式,所以加在前面的话别忘记在结尾添加英文逗号分隔开,加后面的话记得在前一个键值对后添加逗号分隔。当我们的测试环境受制于测试条件或网络条件的时候,就可以搭建公司内部的私有仓库,依托于内网的网络环境实现服务快速部署和切换的目的。已经可以看见创建完的仓库了。...原创 2022-07-21 15:19:44 · 538 阅读 · 7 评论 -
docker使用手册(4)—— 仓库构建(上)
在测试团队的日常工作中,测试环境的一致性对测试活动、产品测试的最终结果也会起到至关重要的作用,可以说保持测试环境的一致性是测试活动顺利开展的大前提之一。我们已经看了相关docker中的一些高频基础命令,对于日常的一些基本操作有了一个大致的了解和印象,接下来会和大家一起接触docker仓库的相关操作。这里的空间名只要不重复就OK,仓库名字和你要上传的镜像一致即可。......原创 2022-07-20 18:07:00 · 591 阅读 · 7 评论 -
docker使用手册(3)—— 基础使用
同样的对于测试团队来说更是有着举足轻重的重大意义,无论是测试左移的具象化提现亦或是持续测试的顺利开展,掌握这一技能已是广大软件测试工程师的必修课。比如我想启动tomcat的时候,8080端口已被其他服务占用,那就需要使用参数p将原有服务的8080端口印射程其他未被占用的端口。在日常的使用过程中,容器的默认服务端口可能会被占用,此时我们就需要使用到端口印射来避开那些已经被使用了的端口。我们在启动容器的同时,使用参数p来指定需要印射的服务端口即可。基于以上的操作,我们可以进行快速的回滚并创建指定版本的容器。..原创 2022-07-19 16:28:09 · 572 阅读 · 12 评论 -
docker使用手册(2)—— 软件配置
这里仍然推荐使用阿里云的容器镜像服务,访问以下URLhttps//cr.console.aliyun.com/,配置阿里云加速器。我们已经在自己的CentOS上安装好了docker,接下来就要对docker进行相应的配置操作理了。配置docker前,我们先来启动验证一下,docker是否安装正确。选择"镜像工具"中的"镜像加速器"至此,docker配置完成。............原创 2022-07-18 17:22:06 · 312 阅读 · 11 评论 -
docker使用手册(1)—— 软件安装
CI / CD在目前各类互联网企业中已然成为推动软件开发行为的重要基础设施服务。同样的对于测试团队来说更是有着举足轻重的重大意义,无论是测试左移的具象化提现亦或是持续测试的顺利开展,掌握这一技能已是广大软件测试工程师的必修课。分享这一技术笔记也是希望除了自己团队以外的广大测试同学们可以有体系的学习这一技能。.........原创 2022-07-18 16:25:47 · 559 阅读 · 24 评论