Jenkins 利用 Gitlab + Webhook 自动构建 —— Hook executed successfully but returned HTTP 403
1、Jenkins安裝插件?GitLab Plugin。
2、開(kāi)啟用戶api認(rèn)證,并記錄好用戶ID和生成的Token ,在Gitlab訪問(wèn)jenkins時(shí)URL中會(huì)用到。
此處生成的token:
3、開(kāi)啟Gitlab?token認(rèn)證,使jenkins具有調(diào)用gitlab api的權(quán)限,以返回構(gòu)建結(jié)果。
(1)到gitlab倉(cāng)庫(kù)對(duì)應(yīng)項(xiàng)目中設(shè)置token
(2)創(chuàng)建后會(huì)生成token,需保存好,后續(xù)無(wú)法查看。
此處生成的token:viiiuWhutxvK9vh73NJ9
(3)將gitlab生成的token添加到Jenkins全局系統(tǒng)配置中。
(4)測(cè)試成功,添加完成。
4、創(chuàng)建Jenkins 項(xiàng)目,并選擇gitlab觸發(fā)
高級(jí)選項(xiàng)
此處token:7482ebfe068548dce174f06a70cd6b9a
5、到gitlab中設(shè)置webhook,(用戶token為第二步生成的)
測(cè)試結(jié)果ok
【注意】當(dāng)webhook中url未添加userId和user_api_token時(shí),測(cè)試連接會(huì)返回
Hook executed successfully but returned HTTP 403
參考文檔:https://plugins.jenkins.io/gitlab-plugin/#pipeline-jobs
總結(jié)
以上是生活随笔為你收集整理的Jenkins 利用 Gitlab + Webhook 自动构建 —— Hook executed successfully but returned HTTP 403的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 拥有百万粉丝的大牛讲述学Android的
- 下一篇: CS/BS架构是什么?以及他们的区别