jenkins的api调用curl篇

来源:互联网 发布:npm和node.js 编辑:程序博客网 时间:2024/05/22 15:44

自己搭建一个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.xml2.禁用 curl -X POST http://jenkins.jamesding.top/job/delete_jenkins_job/disable  --user dingyunlong:root1233.启用 curl -X POST http://jenkins.jamesding.top/job/delete_jenkins_job/enable  --user dingyunlong:root1234.删除 curl -X POST http://jenkins.jamesding.top/job/delete_jenkins_job/doDelete --user dingyunlong:root1235.获取项目描述curl -X GET http://jenkins.jamesding.top/job/delete_jenkins_job/description --user dingyunlong:root1236.获取配置文件 curl -X GET http://jenkins.jamesding.top/job/delete_jenkins_job/config.xml --user dingyunlong:root123
0 0
原创粉丝点击