一、写自动化测试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