配置Jenkins Generic WebHook觸發器


配置Jenkins Generic WebHook觸發器


使用Generic 觸發器可以輕鬆實現外圍系統對接Jenkins。這裡列舉幾個應用場景哦。


觸發器配置

這個觸發器啟用即可,會生成一個hook地址。

配置Jenkins Generic WebHook觸發器

如果不配置插件中的token,則需要在uri前面加上jenkins服務器的賬號和密碼,這樣非常不安全。

例如這樣:

<code>http://<user>:@<jenkins>:端口/generic-webhook-trigger/invoke/<jenkins>/<user>/<code>

其他人員都可以看到此信息。如果不配置賬號和密碼,你會發現hook返回的是404的錯誤。所以配置插件中的token是非常有效的。


配置Jenkins Generic WebHook觸發器

現在的hook url變成了這樣:

<code>http://<jenkins>:端口/generic-webhook-trigger/invoke?token=12345/<jenkins>/<code>

這裡要注意: 我們需要為token設置唯一性,否則會觸發所有相同的token的項目。按照實際情況,如果你的項目名稱是唯一的,那就可以直接使用項目名稱來替代。


GitLab配置

在gitlab中配置觸發器 webhook,進入項目 -> settings -> 集成


配置Jenkins Generic WebHook觸發器

填寫url 對應的就是jenkins 的hook地址。進行測試,出現200就成功了。


配置Jenkins Generic WebHook觸發器

此時進一步查看Jenkins的構建歷史,ok了。


配置Jenkins Generic WebHook觸發器



2020最新DevOps流水線實踐教程,點擊擴展鏈接獲取。

配置Jenkins Generic WebHook觸發器


分享到:


相關文章: