這周需要實現調用jenkins創建項目接口的api實現創建項目,結果死活調不通,一直在報403:No valid crumb was included in the request,網上找了好多文檔也沒有解決問題,最后自己試出來了
api:jenkins_url/createItem?name=***
name即你需要創建的項目的名字,並不需要本地或者線上新建空文件夾,接口調通后會自動生成
headers中需要添加:{
Jenkins-crumb:" ********************* ",
Content-Type:“ application/xml ”,
Authorization: " token ",這里的token可以在postMan中通過輸入用戶名和密碼生成
}
Authorization:

這里配置用戶名和密碼后調接口,在左上的view中選擇倒數第二項打開console窗口,選擇剛剛發送出去的請求,點擊小箭頭可以看到請求信息

Jenkins-crumb:
Jenkins-crumb是根據jenkins_url/crumbIssuer/api/xml生成的,可以直接在瀏覽器打開這個網址生成一個,如圖

但是我生成的無效。!!!敲黑板划重點啦!!!后來我又在postMan中調用了這個接口,返回

用crumb中的碼就成功啦!
調用接口需要給后台傳一個xml模板文件,這個可以參考別的項目中的xml文件,簡單改一下項目名字,就可以用,PostMan中把body設置為binary,然后再選擇xml文件,就可以調接口啦~~~~願世界沒有Bug!!!

