jenkins創建項目API踩坑記


這周需要實現調用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!!!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM