软件测试 / 测试开发丨跨平台 api 对接 学习笔记
免费领取:测试资料+测试用例+简历模板+测试文档
本文为霍格沃兹测试开发学社学员学习笔记分享
跨平台 api 对接
测试平台需求

稳定
功能调用脚本报告获取分布式支持 API 调用
开源
Jenkins 环境准备
Jenkins 满足所有调度平台的需求
Docker 搭建的 Jenkins 主节点:Docker 服务丛节点:宿主机
其他方式搭建的 Jenkins (可以直接调用)
Jenkins Slave 节点配置 ----没有使用 docker 搭建的话,推荐
添加节点 Remote root directory:Slave 节点的工作路径 Launch method:启动的配置 Host Key Verification Strategy:取消验证
丛节点配置节点属性 JAVA_HOMEGit
Jenkins API 的使用
Jenkins 官方文档
https://www.jenkins.io/doc/book/using/remote-access-api/
https://www.jenkins.io/doc/book/managing/cli/
https://github.com/pycontribs/jenkinsapi
JenkinsAPI 使用-添加 token

使用 Jenkins API
配置 Jenkins 服务地址
配置 Jenkins 用户名
配置 Jenkins 用户 token
Jenkins 常用 API
根据 job 名称获取 job 对象
构建 job
获取当前 job 最后一次完成构建的编号
Jenkins 参数配置

通过 build_params 关键字传递构建参数要求使用字典格式 key 值为 Jenkins 中设定的参数名 value 为给参数传递的值
复制代码
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/608ab5ce3d736a3cfb59714a0】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论