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
- 用户名、
这篇博客详细介绍了如何通过Jenkins API进行环境准备,远程启动任务,获取任务编号以及查询任务状态。讲解了API调用的方法,包括POST和GET请求,并提供了Python脚本示例。同时提到了可以直接利用已有的库简化API调用。
订阅专栏 解锁全文

4009

被折叠的 条评论
为什么被折叠?



