Jenkins REST API 总结
阅读须知:
如果未做特别说明
文中所有的“jobName”指的是任务的名称
文中所有的“viewName”指的是任务所在的视图名称
文中所有的“fileName”指的是任务所在的文件夹名称
文中所有的“oldJobName”指的是重命名操作之前的任务名
文中所有的“newJobName”指的是重命名操作成功之后的任务名
其他参数命名遵从以上规则
特别说明:
虽然POST类型的请求可以将参数直接放在URL中,但是不建议这样使用
这样做可能会影响到安全,也破坏了POST的设计,如果使用请保证数据安全
一、任务类(job)
1、创建job http请求类型:post
(1)、在Jenkins主页创建任务
http://localhost:8080/jenkins/createItem?name=jobName
(2)、在指定文件夹中创建任务
http://localhost:8080/jenkins/job/fileName/createItem?name=jobName
(3)、在指定视图中创建任务
http://localhost:8080/jenkins/view/viewName/createItem?name=jobName
2、获取config http请求类型:get
(1)、任务未在任何文件夹中
http://localhost:8080/jenkins/job/jobName/config.xml
(2)、任务被创建在文件夹中
http://localhost:8080/jenkins/job/fileName/job/