Jenkins对外暴露的动作交互入口,为外部程序提供入口,从而可以控制Jenkins。支持协议- Http,API接口支持用户名、密码认证等。
Jenkins API支持的典型功能:运行Job,查看任务状态,返回任务编号
1、Jenkins API环境准备
- 创建一个有任务运行和状态查询权限的用户
- 准备一个打算通过API远程控制的任务
- 较老版本的 jenkins 关闭跨站脚本伪造请求保护,新的采取Crumb
2、远程调用Jenkins API启动任务
① 启动任务
- 任务名:first_ job
- 远程API服务地址:http://host:8080/job/first_job/build
- 请求方法:POST
- 用户名、