通過jenkins API去build乙個job

2021-09-19 22:27:59 字數 1243 閱讀 9876

檢視jenkins的api

直接訪問 jenkins_url/job/job_name/api/ 就可以檢視jenkins的api

build乙個job的話,是post請求 jenkins_url/job/job_name/build

這是jenkins的安全策略導致的,需要傳遞乙個crumb

有兩個方案,

第一種方案:

1. 先去掉jenkins的安全策略設定,如圖,去掉勾選

在jenkins全域性安全設定中 取消勾選 「防止跨站點請求偽造(prevent cross site request forgery exploits)」

2. 允許anonymous 訪問,如下圖,勾選上

3. 設定token,token是針對指定job的,所以去到job中去設定

那麼就可以通過post請求訪問 jenkins_url/job/test1/build?token=token_name 觸發這個job了

第二種方案:安全這塊不用去掉防止跨站點請求偽造,通過傳遞crumb來實現;但允許anonymous 訪問還是要設定的

post請求的時候帶上這個jenkins-crumb(推薦這種方法)

訪問 jenkins_url/crumbissuer/api/json 就可以獲取到你的crumb,當然不同的客戶端去訪問得到的不一樣

將文中的jenkins_url替換成你自己的jenkins位址,

job_name替換成job的名字;

token_name 替換成你自己寫的token值,如我上面的jwentest1

雖千萬人,吾往矣!

12 如何通過fiddler定位前後端bug?

如何通過fiddler定位前後端bug?第一種情況 fiddler 在沒有設定過過濾器的情況下面沒有抓到請求資訊,可能是前端頁面元素沒有繫結事件,也有可能是前端發生了js 錯誤,這就是前端的bug 第二種情況 若抓取到的請求返回的結果錯誤,我們要確認一下,是否是前端傳輸的資料是錯的,是的話就是前端的...

搬磚 通過c去呼叫shell指令碼

抱歉,忘了從哪抄來的了 片段,來自自己的測試 下面的很多標頭檔案在這裡是沒用的,懶得刪了,有用自己參考,include include include include include include include include include include include include in...

GMQ通過區塊鏈技術去構建錢包新生態

gmq通過區塊鏈技術去構建錢包新生態 區塊鏈正在慢慢的改變這個世界,就好像智慧型手機爆發的那幾年一樣。隨著越來越多的商業化的改造。區塊鏈會越來越適應於各種商業場景,能夠改變或顛覆越來越多的行業。區塊鏈數字錢包是乙個十分便捷的工具,主要體現區塊鏈技術的乙個數位化管理平台。融合了交易 理財等功能的數位化...