软件测试学习笔记丨 Jenkins api 接口
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30381
一, Jenkins Api 简介
- Jenkins 对外暴露的动作交付入口 
- 为外部程序提供入口,可以控制 Jenkins 
- 支持协议 - Http 
- Api 接口支持用户名、密码认证 
- Jenkins Api 支持的典型功能:运行 Job、查看任务状态、返回任务编号…等 
二, Jenkins Api 环境准备
2.1 环境准备
- 创建一个有任务运行和查询权限的用户 
- 较老版本的 Jenkins 操作关闭跨站脚本伪造请求保护,新版本的 Jenkins 无此选项了 
- 官方文档 HTTPS://WWW.JENKINS.IO/DOC/BOOK/USING/REMOTE-ACCESS-API/ 
2.2 使用 curl 调用 获取所有 Jobs 接口
复制代码
 2.3 使用 curl 调用 获取所有构建队列
复制代码
 2.4 使用 curl 调用 获取 Job 信息
复制代码
 2.5 使用 curl 调用操作 Job
获取 crumb
- 操作 Job 需要验证 crumb 
- 获取 crumb 使用 使用 token 发起接口 
复制代码
 操作 job
复制代码
 操作指定构建的 Job
复制代码
 推荐学习
软件测试开发免费视频教程分享
 
 版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/e3d8f560cb097ee0b40784648】。文章转载请联系作者。








 
    
评论