持续集成
测试领域专家
测试与质量保障知识分享。欢迎关注[测试领域专家]公众号
展开
-
构建高可用的持续集成(1)
基于jenkins的持续集成大体发展经过如下阶段:单机版的jenkins:jenkins既做任务调度,也做任务执行master-slave的jenkins:master的jenkins做任务调度,slave节点做任务执行,支持的slave包括jnlp方式、ssh等,slave节点的创建和添加、删除需要手工(当然也可以通过Jenkins/cli实现)基于cloud的jenkins:依旧是分布式...原创 2019-03-19 15:39:17 · 175 阅读 · 0 评论 -
构建高可用的持续集成(2)
单机版系统拓扑vm1, 192.168.4.219: marathon agentvm2, 192.168.4.103: marathon master + marathon-lb + marathon在vm1和vm2里编辑/etc/hosts:192.168.4.219 vm1192.168.4.103 vm2关闭系统防火墙systemctl stop firewall...原创 2019-07-31 13:34:57 · 174 阅读 · 0 评论 -
基于Gitlab、Sonarqube和jenkins的代码静态扫描
日常工作中,用gitlab做代码管理,sonarqube做代码静态扫描,是质量保障的常见方式。具体落地实践过程中,需要解决如下几个问题:从gitlab中获取需要做静态扫描的项目信息,包括地址、分支等 sonarqube中访问扫描结果的权限问题 sonarqube扫描结果的报告汇总获取需要扫描的项目信息此处实现的方式方法较多,比如:使用gitlab4j的api从gitlab中拉...原创 2019-08-01 18:58:25 · 1184 阅读 · 0 评论 -
持续集成中动态改变Jenkins的build状态
持续集成构建失败之后,我们一般需要对该次失败进行记录,比如发送到钉钉群或者记录到Jira的issue。而我们实际工作当中,使用Maven test进行构建,所以此时构建是成功大,但是不是所有的用例都执行成功,此时如何实现动态改变Jenkins的build状态?TextFinder plugin该插件的官网地址为:https://wiki.jenkins.io/display/JENKINS...原创 2019-08-13 16:13:04 · 3027 阅读 · 0 评论 -
基于Jenkins、Maven、TestNG、Allure和Extent report的持续测试
在前面的文章中,我们介绍了使用Allure和Extent report做测试报告的生成与展示。在实际工作当中,这些是需要和持续集成结合起来才能最大化的发挥自动化测试和测试报告的功效。这里,我们基于Jenkins和Maven来介绍执行TestNG测试用例并用Allure/Extent report配置报告输出的步骤。安装插件首先我们在Jenkins的插件管理里安装插件TestNG和Allur...原创 2019-09-17 10:27:36 · 640 阅读 · 0 评论