文章
模型库
咨询
方案
工具
课程
资源
规范
会员
订购
|
案例
|
学习资源
|
培训&咨询
|
解决方案
|
模型框架
|
用户组
|
客户专区
|
联系我们
MBSE平台
EA
需求管理
自动建模
模型检查
孪生&仿真
代码工程
文档生成器
模型管理
研发管理
TestDriver
质量管理
集成测试
iPerson
文章
规范
方案
工具
课程
192 次浏览
1 次
产品介绍
功能介绍
工具链
购买
更新日志
持续集成工具链
在软件研发过程中,整个开发过程涉及到多个角色、工作和工具,这些工作之间需要紧密集成,才能保证工作的效率和质量。
持续集成平台提供什么
基于jenkins构建完整的持续工作流如下:
提供整个开发过程的工作任务关联、工具集成、数据集成,涉及:代码检查、构建、单元测试、部署、功能测试、性能测试。
相关的工作、工具如下:
工作
工具
功能描述
使用说明
CI引擎
Jenkins
完成CI的资源管理调度
用于定义CI/CD Pipeline
代码仓库
GitHub
版本管理 Pull request合并流程
用于取得演示代码存取Jenkins Pipeline代码
代码检查
SonarQube
代码静态检查
用来显示CI步骤中的检查结果
自动化构建
Maven
Java编译脚本
使用GitHub上的样例脚本来生成可执行文件
单元测试
XUnit
编写单元测试的各种框架
在Jenkins中调用样例
自动化部署
Ansible
NA,流行脚本语言,本演示中未应用
样例只用了War包部署至Tomcat
功能测试
Selenium
功能测试框架
使用GitHub样例代码的执行结果
性能测试
Jmetersaltstack
接口与性能测试框架
使用GitHub样例代码的执行结果
代码检查
目标
检查代码质量,建立质量门
工具
SonarQube
输入
代码和检查规则
输出
扫描结果报告
步骤
维护SonarQube规则,在Jenkins中配置扫描步骤,开发人员在IDE中触发或通过CI Pipeline执行,查看结果报告
自动化构建
目标
使用一致的构建过程和标准环境来生成可执行程序
工具
Maven,Ant,CMake…
输入
代码和编译脚本
输出
可执行程序
步骤
编写编译脚本,配置Jenkins编译步骤(准备环境,取得代码,执行编译,上传构件库,触发条件),查看编译结果
单元测试
目标
确保单元模块功能正常
工具
XUnit
输入
生产代码和测试代码
输出
测试报告
步骤
开发编写测试和生产代码,配置Jenkins调用单元测试代码,查看测试报告
自动化部署
目标
管理自动化部署过程
工具
Ansible,Docker
输入
可执行程序,部署脚本,环境配置
输出
可运行的环境
步骤
编译部署脚本和环境配置,在Jenkins中调用部署脚本并在指定环境执行,访问部署好的环境
功能测试
目标
验证指定环境中的程序功能是否正常
工具
Selenium
输入
已部署可执行程序的环境
输出
测试报告
步骤
录制、编写自动化测试脚本,在Jenkins中配置调用步骤,在指定环境中执行,生成测试报告
性能测试
目标
验证指定环境中的程序性能是否满足要求
工具
Jmeter
输入
已部署可执行程序的环境
输出
测试报告
步骤
录制、编写自动化测试脚本,在Jenkins中配置调用步骤,准备压力负载环境,在指定环境中执行,生成测试报告
如果您希望购买产品,请拨打电话或者发送邮件
北京
电话:010-62670835
电话:010-62670969
邮件:teacher@uml.net.cn
地址:北京市海淀区知春路6号锦秋国际大厦A区9层
上海
电话:021-50800371
邮件:shanghai@uml.net.cn
地址:上海市浦东新区张江高科技园区科苑路299号
深圳
电话:0755-88849686
邮件:shenzhen@uml.net.cn
地址:深圳市福田区彩田北路6009号
192 次浏览
1 次