首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何验证GitHub是否与运行Jenkins的OpenShift墨盒通信?

如何验证GitHub是否与运行Jenkins的OpenShift墨盒通信?
EN

Stack Overflow用户
提问于 2013-10-30 16:33:24
回答 1查看 511关注 0票数 3

我有一个用于新签入的GitHub钩子,但是Jenkins (运行在RedHat OpenShift墨盒上)没有收到它。

设置

  • 运行Jenkins的RedHat OpenShift墨盒
  • Jenkins插件内置
    • GitHub插件v1.8
    • Github身份验证插件v0.14
    • Jenkins GIT客户端插件v1.4.5
    • Jenkins GIT插件v2.0

  • 公共GitHub存储库

调试

我专门将其缩小到GitHub与OpenShift通信,但不确定如何进一步排除故障或解决该问题。为了缩小范围,我执行了以下步骤:

  1. 在GitHub中配置下列每种类型的服务钩子之一,并在RequestBin 中捕获结果
    • WebHook网址
    • Jenkins GitHub插件
    • Jenkins Git插件

  1. 然后我从GitHub运行Test
  2. 我从每个RequestBin获取结果头和有效负载,并在Fiddler中手动创建POST请求,指向web钩子端点。
  3. 我在Jenkins上看到了一些针对com.cloudbees.jenkins.GitHubWebHook的日志操作

但是,来自GitHub的Test和对存储库的签入从未到达服务器,至少日志没有证明这一点。

我相信我已经把它缩小到SSL问题上了。GitHub不会将webhook发布到OpenShift配置的Jenkins墨盒中,因为它只响应SSL/HTTPS。我不确定如何配置Jenkins罐头墨盒,或者如何更改它是否使用SSL。

可以更改OpenShift墨盒是否使用SSL,但我不想花时间进入它。解决方案是创建您自己的墨盒定义,您可以在其中指定所有设置,特别是创建哪个端点。以下是OpenShift引用来生成合适的端点,以防有人想要走这条路。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-06 23:59:22

我相信我已经把它缩小到SSL问题上了。GitHub不会将webhook发布到OpenShift配置的Jenkins墨盒中,因为它只响应SSL/HTTPS。我不确定如何配置Jenkins罐头墨盒,或者如何更改它是否使用SSL。

可以更改OpenShift墨盒是否使用SSL,但我不想花时间进入它。解决方案是创建您自己的墨盒定义,您可以在其中指定所有设置,特别是创建哪个端点。下面是OpenShift引用,用于生成适当的端点,以防有人想要使用该路径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19688612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档