小编典典

通过HTTP后提交挂钩将Github连接到安全的Jenkins

jenkins

我已经在测试服务器上使用Github插件设置了Jenkins。我只允许通过身份验证的用户(匿名用户没有任何权利)和安全连接来保护Jenkins。

不幸的是,在我看来,Github提供的提交后挂钩似乎不起作用。我尝试手动访问https://jenkins.on.my.server/github-
webhook/上
的URL,它给了我一个“
net.sf.json.JSONException:null object”错误,这很好,因为我没有随我的请求一起发布任何JSON。

我的问题:

我已经通过身份验证的用户保护了Jenkins的安全,因此我必须使用格式为https:// user @ pw:jenkins.on.my.server /
github-webhook /
的URL
,对吗?由于我不想在网络上发布凭证,因此我可以使用安全连接作为Github的提交后挂钩吗?


阅读 257

收藏
2020-07-25

共1个答案

小编典典

经过一段时间的摆弄之后,我最终使用了出色的Github OAuth Plugin for Jenkins。引用文档:

从0.4版开始,有一种方法可以授权使用github-webhook回调URL来接收来自Github的后期提交钩子。

与触发构建的Github插件一起,它的工作方式非常优雅!

2020-07-25