Jenkins 詹金斯没有';t有时更新GitHub检查状态

Jenkins 詹金斯没有';t有时更新GitHub检查状态,jenkins,github,jenkins-plugins,Jenkins,Github,Jenkins Plugins,我正在使用基于Jenkins 2.15(GitHub插件1.29.3)的CI来实现我的GitHub核心repo。它工作正常,但有时候Jenkins build不会更新GitHub检查状态。 我认为詹金斯日志中没有任何相关内容。 知道如何调试并希望解决此问题吗?据我所知,check status update只是对status api的http请求: 我在数据库中也经历过类似的行为。客户端应用程序和数据库没有错误。每个人都在不同的主机上 我所做的是,在主机a中创建一个bash脚本,对主机B执行pi

我正在使用基于Jenkins 2.15(GitHub插件1.29.3)的CI来实现我的GitHub核心repo。它工作正常,但有时候Jenkins build不会更新GitHub检查状态。 我认为詹金斯日志中没有任何相关内容。
知道如何调试并希望解决此问题吗?

据我所知,check status update只是对status api的http请求:

我在数据库中也经历过类似的行为。客户端应用程序和数据库没有错误。每个人都在不同的主机上

我所做的是,在主机a中创建一个bash脚本,对主机B执行ping

ping www.host_B.com | while read pong; do echo "$(date): $pong"; done >> /tmp/ping-test-$(date +%F).log
然后,当发生与数据库连接相关的零星错误时,日志文件帮助我检测到该错误与:

  • 网络问题
  • 延迟问题
  • 互联网服务供应商问题
在您的例子中,您可以对status api执行一个简单的curl,并与检测到的零星行为进行比较