我怎样才能设置git webhooks + jenkins

时间:2018-04-03 01:58:19

标签: gitlab jenkins-plugins gitlab-api

我参考了很多例子,但是web钩子没有成功配置,我不知道为什么? Web挂钩中的URL也尝试了各种情况,但它们始终存在500错误。

Gitlab版本:10.6.2-ee

詹金斯版本:2.83

Gitlab插件:1.5.4

Gitlab Hook插件:1.4.2

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

Error 500表示服务器行为不端 您需要检查GitLab服务器日志,以查看GitLab服务器提到的异常的确切性质。

这可能是身份验证(令牌)问题,如gitlab-ce issue 34143中所述。

OP blue提及in the comments

  

[...]因为GitLab和Jenkins服务不在网段上。

     

还有一个开放配置“允许从挂钩和服务向本地网络发出请求”

jenkinsci/gitlab-plugin issue 272

中提到过
  

您必须在Gitlab的“设置”页面中启用“允许通过挂钩和服务向本地网络发出请求”并使用新的更新。