自己搭建一个jenkins,获取api信息
地址为http://jenkins.jamesding.top/api/,这就是可以使用的api想想信息。
若某个job名为
delete_jenkins_job;
访问路径为
http://jenkins.jamesding.top/job/delete_jenkins_job/
则api为
http://jenkins.jamesding.top/job/delete_jenkins_job/api
调试半天,只有get方法可以,post方法403。
后来找到答案了,请看如何解除403问题
1.创建 (刚刚下载的xml文件刚好用上)
curl -X POST http://jenkins.jamesding.top/createItem?name=JavaStd --user dingyunlong:root123 --data-binary "@javastd.config.xml" -H "Content-Type: text/xml"
下载文件
curl -X GET http://jenkins.jamesding.top/job/delete_jenkins_job/config.xml --user dingyunlong:root123 > javastd.config.xml
2.禁用
curl -X POST http://jenkins.jamesding.top/job/delete_jenkins_job/disable --user dingyunlong:root123
3.启用
curl -X POST http://jenkins.jamesding.top/job/delete_jenkins_job/enable --user dingyunlong:root123
4.删除
curl -X POST http://jenkins.jamesding.top/job/delete_jenkins_job/doDelete --user dingyunlong:root123
5.获取项目描述
curl -X GET http://jenkins.jamesding.top/job/delete_jenkins_job/description --user dingyunlong:root123
6.获取配置文件
curl -X GET http://jenkins.jamesding.top/job/delete_jenkins_job/config.xml --user dingyunlong:root123