码迷,mamicode.com
首页 > 其他好文 > 详细

CI/CD

时间:2019-06-26 16:44:54      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:unittest   tom   服务   sele   car   公司   自动化测试   ddr   pac   

接口自动化框架:python+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine
UI自动化测试框架 : python+selenium/appium+unittest/pytest+Git+Jenkins+MySQL+testlink/redmine

1.1 什么叫持续集成---简称CI
在公司中,开发人员每天上班克隆一个自己的分支,下班前将分支进行合并,但是随着开发人员越来越多,代码也越来越多,
每天下班之前要花很长时间进行人工合并代码,为了解决这样的情况,将合并的周期缩短,以前每天合并,改为每小时或者
没半小时进行合并,随时随地的将代码进行合并,这种方法叫做持续集成

一句话:持续集成就是指,频繁的将代码集成到主干!

1.1.1 持续集成的好处:
1.快速的发现错误,没完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易

2.方式分支大幅度偏离主干,如果不是经常集成,主干又不断的更新,会导致以后集成的难度变大,甚至难以集成

1.2 什么叫做持续交付? ---简称CD
借助一个自动化的部署工具,jenkins

当开发上传自己的代码到gitlab,gitlab发消息通知jenkins,随后jenkins从仓库拉取代码,最后全自动部署到测试服务器进
行相关测试,并将测试结果通知运维和开发,这种方法叫做持续交付

1.3 什么叫持续部署? ---简称CD
持续部署是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境

持续部署的目标是,代码在任何时刻都是可部署的,可以进入生产进阶

第2章 jenkins介绍
jenkins是一个用java编写的开源的持续集成工具,在与oracle发生争执后,项目从hudson项目独立出来

jenkins提供了软件开发的持续集成服务,他运行在servlet容器中(例如apache,tomgcat)他支持软件配置管理,(SCM)工具,可以
执行基于Apache ant和Apachemaven的项目,以及任意的shell脚本和windows批处理命令,jenkins的主要开发者是川口耕介,
jenkins是在mit许可证下发布的自由软件


SELECT rsp_value ->> ‘$.address‘
FROM t_interface_invoke_log a
WHERE a.`type`=‘4‘
AND rsp_value ->> ‘$.id_card_name‘= ‘350205198504172527‘ #rsp_value为表中的字段名,address为json中的key值

CI/CD

标签:unittest   tom   服务   sele   car   公司   自动化测试   ddr   pac   

原文地址:https://www.cnblogs.com/astride/p/11090533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!