文章
模型库
咨询
方案
工具
课程
资源
规范
会员
订购
|
案例
|
学习资源
|
培训&咨询
|
解决方案
|
模型框架
|
用户组
|
客户专区
|
联系我们
MBSE平台
EA
需求管理
自动建模
模型检查
孪生&仿真
代码工程
文档生成器
模型管理
研发管理
TestDriver
质量管理
集成测试
iPerson
文章
规范
方案
工具
课程
176 次浏览
3 次
演示案例:基于jenkins持续集成
基于jenkins构建完整的持续集成工作流如下:
代码检查(Sonar)→构建(Maven) →单元测试(XUnit)→部署→功能测试(Selenium)→性能测试(JMeter)。
持续集成工作流界面如下图所示:
整个持续集成工作流的相关工具、功能和链接样例如下列表 :
Jenkins登陆账号 admin 登陆密码 admin
工作
工具
功能描述
使用说明
连接(样例)
CI引擎
Jenkins
完成CI的资源管理调度
用于定义CI/CD Pipeline
http://106.14.68.164:8080
代码仓库
GitHub
版本管理 Pull request合并流程
用于取得演示代码存取
Jenkins Pipeline代码
https://github.com/xbsoft/Simple
MavenJunitWebApp
代码检查
SonarQube
代码静态检查
用来显示CI步骤中的检查结果
http://106.14.68.164:9000
自动化构建
Maven
Java编译脚本
使用GitHub上的样例脚本来生成可执行文件
https://github.com/xbsoft/SimpleMaven
JunitWebApp/pom.xml
单元测试
XXXUnit
编写单元测试的各种框架
在Jenkins中调用样例
简单的结果样例
自动化部署
ansible
NA,流行脚本语言本演示中未应用
样例只用了War包部署至Tomcat
http://106.14.68.164:8088
功能测试
Selenium
功能测试框架
使用GitHub样例代码的执行结果
http://106.14.68.164:8080/job
/SeleniumDemo/test_results_analyzer
性能测试
Jmetersaltstack
接口与性能测试框架
使用GitHub样例代码的执行结果
http://106.14.68.164:8080/job
/JmeterDemo/performance
持续集成工作流在线演示 〉〉〉
Jenkins登陆账号 admin
登陆密码 admin
176 次浏览
3 次