接口自动化部署指南:Jenkins环境配置与分支管理
需积分: 12 118 浏览量
更新于2024-09-03
收藏 868KB PDF 举报
"接口自动化jenkins环境部署手册"
在接口自动化测试中,Jenkins是一个广泛使用的持续集成工具,用于自动化各种任务,包括构建、测试和部署软件。本手册聚焦于如何在Jenkins环境中部署接口自动化测试,特别是针对财富派MAPI的测试流程。
1. **Jenkins用户创建**
- 在部署Jenkins时,通常会创建一个名为`jenkins`的系统用户,用于执行自动化任务。如果在安装过程中没有手动创建这个用户,Jenkins会自动创建。但若Jenkins服务器与web服务器分隔,那么在跨服务器执行命令时,需要确保`jenkins`用户能够无密码登录web服务器。因此,手动创建`jenkins`用户并配置SSH免密登录有时是必要的。
2. **环境配置**
- 财富派MAPI在Jenkins上有三个环境:TRUNK回归、BRANCH回归以及分支调试,每个环境都有特定的用途和配置。
- TRUNK回归和BRANCH回归都涉及到代码的同步。例如,TRUNK代码从环境如`ygb_mapi`或`ygb_hotfix`同步到`192的/data/release/ygb_mapi_regression`,而测试代码则从SVN获取。
3. **Jenkins配置**
- TRUNK回归配置中,使用了一个名为`regression_all_in_one`的脚本,它需要四个参数:系统环境选择、是否同步202的代码、工作目录(通常是Jenkins的工作空间)以及是否重启LCSServer(当理财师server有更新时)。
- 分支回归的配置与TRUNK回归类似,主要区别在于测试代码是从SVN的分支中获取的。
- 分支调试的配置更灵活,以支持并行开发。代码同步和部署被拆分为独立的作业,每个分支可以分配不同的端口号以避免冲突。
4. **部署脚本**
- `Regression_all_in_one`脚本负责整个回归过程,包括代码同步、服务启动等。
- 分支调试时,同步lib和mapi的过程被单独处理,这允许在不同的目录下同步代码,以便多个开发者可以并行工作。
5. **代码获取**
- TRUNK和BRANCH回归的测试代码都来自SVN,而分支调试的代码则既可以从SVN也可以从Git获取。
- 分支调试时,通过分配不同端口,代码同步到不同的目录,促进了并行开发。
6. **自动化测试流程**
- Jenkins作业根据预设的参数(如branch的TAG)运行,执行相应的自动化测试,这包括代码同步、服务启停等步骤。
- 在整个过程中,Jenkins的自动化能力极大地提高了测试效率和代码质量。
此部署手册详细介绍了如何在Jenkins环境中配置和执行接口自动化测试,涵盖了用户管理、代码同步、环境配置、脚本执行等多个关键环节,对于理解和实施类似的自动化测试流程具有指导意义。
215 浏览量
2022-06-17 上传
158 浏览量
298 浏览量
238 浏览量
2024-07-23 上传
2024-07-11 上传
2010-03-15 上传
weixin_45348805
- 粉丝: 2
- 资源: 41
最新资源
- GEN32“创世纪32“监控组态软件.rar
- valle-input:很棒的valle输入元素-使用Polymer 3x的Web组件
- Simple Picture Puzzle Game in JavaScript Free Source Code.zip
- ssm高考志愿填报系统设计毕业设计程序
- MyApplication:组件化、
- wc-core:Mofon Design的Web组件核心
- odrViewer.zip_odrViewer_opendrive_opendrive viewer_opendrive可视化_
- Simple Table Tennis Game using JavaScript
- 同步安装文件2.rar
- GalaxyFighters-开源
- STM32+W5500 Modbus-TCP协议功能实现
- Excel做为数据库登录的三层实现_dotnet整站程序.rar
- konsave:Konsave允许使用保存您的KDE Plasma自定义设置并非常轻松地还原它们!
- make-element:创建没有样板的自定义元素
- MachineLearning
- Simple Platformer Game using JavaScript