基于Docker快速地部署可持续自动化测试平台

发表于:2017-2-20 10:55

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:咚咚小报    来源:51Testing软件测试网采编

  3、安装Sonar并集成到Jenkins
  和安装Jenkins一样,在~/docker/sonar目录下新建Dockerfile文件,编辑内容“From sonarqube”,并使用命令:docker build构建自己的镜像。
  Dockerfile文件:
  构建sonarqube镜像:
  运行镜像:
  在Jenkins里执行shell脚本,通过Maven去调用Sonar服务,在脚本中加入:
  以上就是我们的安装,配置了。下面请看效果展示:
  修改index.jsp文件,加上时间,并更新远程git仓库
  稍等1-2分钟,你会发现Jenkins自动构建了
  浏览器效果:
  整个流程提交代码,自动构建、部署。
  下面我们再加上单元测试,来展示Sonar的效果。
  编写好测试脚本:
  自动构建后我们可以看到构建成功,和Sonar分析代码结果链接:
  点开链接,看以看到Sonar统计信息:
  也可以在Jenkins安装jacoco.hpi插件。
  结束了!做完这个Demo你会发现部署这环境So easy,没有各种依赖,没有各种系统的差别化安装,从头到尾都是一样、一样、一样。抛开国内糟糕的外网环境,安装整套环境就1个小时内甚至半个小时内的事情。总结下用Docker的方式来部署我们的测试环境,有这么以下几个好处:
  · 配置一致的测试环境
  · 软件快速部署
  · 清洁的测试环境
  · 快速保留、复制、恢复测试环境
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号