AutoDeploy 测试团队可视化部署平台

25 篇文章 4 订阅
18 篇文章 2 订阅

一、背景

这个项目最终目的是让测试人员在web页面,进行不同测试环境版本分支切换;小团队没有专业运维团队,又想要有自己的部署发布平台;

目前主要实现功能是调用jenkins api 来触发对应jenkins job 构建/打包,将打包后的镜像推送到镜像中心;

调k8s api进行镜像容器化部署、容器重启还在开发中;

该项目后续放到github分享学习。

(一)早期测试团队控制测试环境版本方式

小团队测试早期切换版本,一般是喊下开发,开发操作jenkins job 入参构建/打包、发布/部署、重启项目等操作来实现测试环境版本切换,有的直接上传项目代码到服务器,随着CI/CD、devops这些术语的出现,测试部署切换环境越来越简单方便。

(二)目前比较常见测试环境部署方式

基于kubernetes(k8s)API+ jenkins API+ 自研Deploy前端后项目,实现迭代项目自动构建打包成镜像,再推送到自有镜像仓库,通过k8s调度对现有服务器资源节点实例进行调度部署。

二、AutoDeploy 项目介绍

 

(一)构建、手动发布

1.构建

开发在对应项目A提交代码到git后,测试人员构建项目A对应jenkins job来进行构建打包推送到镜像中心。

 jenkins job 配置内容,打包镜像推送镜像

2.手动发布

手动构建打包指定分支号(切换分支号)

 todo 发布、重启测试环境

原理实际是调用k8s api来实现对容器进行调度部署、容器重启


(二)基础配置

1.环境管理

 

2.Git管理

3.jenkins配置管理

 配置AutoDeploy对jenkins访问权限,用于读取jenkins job

(三)账号管理

1.账号

为测试人员创建账号权限

2.账号角色

为账号配置不同菜单权限角色

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liyinchi1988

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值