天天看點

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