如何验证GitHub是否与运行Jenkins的OpenShift盒带通信?
我有一个用于新签入的GitHub钩子,但Jenkins没有收到它(运行在RedHat OpenShift盒带上) 安装程序如何验证GitHub是否与运行Jenkins的OpenShift盒带通信?,github,jenkins,openshift,Github,Jenkins,Openshift,我有一个用于新签入的GitHub钩子,但Jenkins没有收到它(运行在RedHat OpenShift盒带上) 安装程序 运行Jenkins的RedHat OpenShift盒式磁带 詹金斯插件在游戏中 GitHub插件v1.8 Github身份验证插件v0.14 Jenkins GIT客户端插件v1.4.5 詹金斯GIT插件v2.0 公共GitHub存储库 调试 我已经将范围缩小到GitHub与OpenShift通信,但我不确定如何进一步排除故障或解决问题。为了缩小范围,我执行了以下
- 运行Jenkins的RedHat OpenShift盒式磁带
- 詹金斯插件在游戏中
- GitHub插件v1.8
- Github身份验证插件v0.14
- Jenkins GIT客户端插件v1.4.5
- 詹金斯GIT插件v2.0
- 公共GitHub存储库
- WebHook URL
- 詹金斯GitHub插件
- 詹金斯Git插件
我相信我已经把它缩小到一个SSL问题。GitHub不会将webhook发布到OpenShift配置的Jenkins盒带,因为它只响应SSL/HTTPS。我不确定罐装Jenkins盒式磁带是如何配置的,或者如何更改它是否使用SSL
可以更改OpenShift盒带是否使用SSL,但我不想花时间去了解它。解决方案是创建自己的盒式磁带定义,您可以在其中指定所有设置,特别是创建哪些端点。以生成适当的端点,以防任何人想要走这条路线。我相信我已经将其缩小到了SSL问题。GitHub不会将webhook发布到OpenShift配置的Jenkins盒带,因为它只响应SSL/HTTPS。我不确定罐装Jenkins盒式磁带是如何配置的,或者如何更改它是否使用SSL
可以更改OpenShift盒带是否使用SSL,但我不想花时间去了解它。解决方案是创建自己的盒式磁带定义,您可以在其中指定所有设置,特别是创建哪些端点。以下是OpenShift参考,以生成适当的端点,以防任何人想要走这条路线。您知道在OpenShift上使用哪个端口与Jenkins通信吗?另外,您是否安装了Jenkins或正在使用OpenShift Jenkins选项?我不知道在OpenShift上使用哪个端口与Jenkins通信。网址是https://-.rhcloud.com/. 我没有安装Jenkins-我正在使用预构建的OpenShift Jenkins盒带。使用Fiddler,如果我指定HTTP而不是HTTPS,它将失败。您应该使用Runscope(是的,是的,无耻的插件)而不是RequestBin,这样您就不必从Fiddler重新发布。你可以在我们的界面上做这件事。如果你有答案,你应该发布它,而不是编辑