文档介绍:持续集成JenkinsAPI常见用法jenkins(持续集成开源工具)提供了丰富的api接口,基本上所有的操作都可以使用curl来从后台调度,包括:创建项目,禁用项目,启用项目,获取项目描述,获取配置文件,普通触发,scm触发,带参数触发,带补丁触发。【背景】:部门在搞持续集成,使用jenkins作为核心调度,要再其基础上进行二次封装,所以需要研究下jenkins的api。笔者主要负责搭建平台,在研究用法也花费了些时间,本文主要做个简要的记录,希望能为各位朋友节省时间。文档收集自网络,仅用于个人学习【环境】:(默认读者已经具备了基本的持续集成经验和jenkins用法),-parameter文档收集自网络,仅用于个人学习【API介绍】Jenkins提供了html、json、pythonAPI,实质都是以httpget/post方式调用的。查看kins/api/即可得到相应的说明,如图:文档收集自网络,仅用于个人学习【API实践】-XPOSTkins/createItem?name=JavaStd--userpeterguo:peterguo--data-binary"***@"-H"Content-Type:text/xml"文档收集自网络,-XPOSTkins/job/JavaStd/disable--userpeterguo:peterguo文档收集自网络,-XPOSTkins/job/JavaStd/enable--userpeterguo:peterguo文档收集自网络,-XPOSTkins/job/JavaStd/doDelete--userpeterguo:peterguo文档收集自网络,-XGETkins/job/JavaStd/description--userpeterguo:peterguo文档收集自网络,-XGETkins/job/JavaStd/--userpeterguo:peterguo文档收集自网络,-XGETkins/job/JavaStd/polling--userpeterguo:peterguo文档收集自网络,-XGETkins/job/JavaStd/build--userpeterguo:peterguo文档收集自网络,-XGET"kins/job/helloworld-freestyle/buildWithParameters?bAllTest=&Choices=2&strParam=abc"--userpeterguo:peterguo文档收集自网络,-XPOST"kins/job/helloworld-freestyle/buildWithParameters?bAllTest=&Cho