天天看点

Jenkins接口实践|Web REST API|项目API

Jenkins接口实践|Web REST API|项目API

API首页:http://127.0.0.1:8080/api/

获取项目信息

接口:http://127.0.0.1:8080/job/{projectName}/api/json

方式:GET

实例:http://127.0.0.1:8080/job/demo-test-03/api/json

获取项目构建信息

接口:http://127.0.0.1:8080/job/{projectName}/{buildNumber}/api/json

实例:http://127.0.0.1:8080/job/test-devops-service/1/api/json

获取项目配置

接口:http://127.0.0.1:8080/job/{projectName}/config.xml

实例:http://127.0.0.1:8080/job/test-devops-service/config.xml

创建项目

接口:http://127.0.0.1:8080/createItem?name={projectName}

参数:--data-binary @config.xml

头部:-H  "Content-Type:text/xml"

方式:POST

禁用项目

接口:http://127.0.0.1:8080/job/{projectName}/disable

启用项目

接口:http://127.0.0.1:8080/job/{projectName}/enable

删除项目

接口:http://127.0.0.1:8080/job/{projectName}/doDelete

构建项目

接口:http://127.0.0.1:8080/job/{projectName}/build

参数化构建

接口:http://127.0.0.1:8080/job/{projectName}/buildWithParameters

由于本地做了github认证集成,所以这里要用一个token。如果没有做集成不需要创建token。

Jenkins接口实践|Web REST API|项目API

114212943b612692b67548e08735b5027d

创建一个凭据保存jenkins账号密码。

Jenkins接口实践|Web REST API|项目API

使用httprequest封装请求。

验证

Jenkins接口实践|Web REST API|项目API