Gitlab webhook配置與API的使用

1 簡介

gitlab不光提供了代碼管理,還有其他一些實用的功能,比如Webhooks,Triggers,Piplines以及各種api。本文介紹一下Webhooks與api的使用,本文基于gitlab版本8.14.3,各個版本直接會存在差異。

2 WebHooks

配置webhooks入口在頁面右上角設(shè)置下面,點(diǎn)擊展開后選擇Webhooks


  • URL寫具體要通知的地址,例如Jenkins配置接收Gitlab Hook中Jenkins產(chǎn)生的地址
  • <label class="label-light" for="hook_token">Secret Token</label> 這個下面注釋解釋的也很清楚
  • Trigger 配置在哪個階段去觸發(fā)這個請求
    配置好之后點(diǎn)擊Add Webhook就可以了

    創(chuàng)建好之后就會在下面顯示,后面的Test可以測試請求是否成功。

3 API使用

gitlab的API一定不要百度,因為每個版本的API都不一致,避免出現(xiàn)一些不必要的問題。gitlab的API文檔入口:頁面右上角點(diǎn)擊用戶頭像->Help,進(jìn)入頁面之后,在頁面中找API,點(diǎn)擊API進(jìn)入的頁面就是該版本對應(yīng)的API文檔。


API請求需要攜帶token,token創(chuàng)建的入口:頁面右上角點(diǎn)擊頭像->Profile Setting->AccessTokens下填寫Name與Expires at就創(chuàng)建好了。

token的使用:可以加在請求參數(shù)后:
GET https://gitlab.example.com/api/v3/projects?private_token=9koXpg98eAheJpvBs5tK
也可以加在請求的header中:
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v3/projects"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容