自动化测试与CI/CD pipeline集成
一、新建job1、新建item2、输入名称,选择流水线二、配置1、general2、构建触发器3、构建流水线
·
一、写自动化测试case
1、配置data,为yaml文件

2、写tests,为.py文件

二、配置Jenkinsfile yaml文件

三、推送远程库
git add .
git commit -m "*** pipeline"
git push
四、Jenkins新建job
1、新建item

2、输入名称,选择流水线

五、配置(根据Jenkinsfile yaml文件)
1、general

配置参数

构建时可以编辑参数
2、构建触发器(定时任务)
(1)其他工程构建后触发:jenkins有其他构成,构建其他工程后触发
(2)触发远程构建:调用远程地址,传递一个加密的字符串,触发
(3)轮训SCM:是指定时扫描本地代码仓库的代码是否有变更,如果有变更就触发项目构建。注意:这次构建触发器,Jenkins会定时扫面本地整个项目的代码,增大系统的开销,不建议使用。
(4)定时任务
定时字符串从左往右分别为:分、时、日、月、周

(5)git Hook自动触发构建
1⃣️安装gitlab和gitlabhook
2⃣️登陆gitlab 进行配置



3⃣️然后找到项目进行配置
URL为jenkins中的URL

保存之后进行测试
4⃣️权限
解决:


3、构建流水线
(1)Repository URL为jenkinsfile文件所在远程仓库URL,直接拉取脚本,无需在jenkins界面编写脚本。
(2)脚本路径为jenkinsfile文件所在路径
六、jenkinsfile yaml文件中有接入代码覆盖率
配置被测服务git url
更多推荐




所有评论(0)