求知 文章 文库 Lib 视频 Code iprocess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
联系我们 |网上付款
    解决方案 iWorK iSpace    EA    iPerson    持续集成       案例       用户组       
演示案例:基于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

 

 
每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
希望我们的资料可以帮助你学习,也欢迎投稿&提建议给我
频道编辑:zhgx
邮       件:zhgx@uml.net.cn

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号