我在我的GitHub核心存储库中使用基于Jenkins 2.15(GitHub插件1.29.3)的CI。它工作正常,但是有时 Jenkins构建不会更新GitHub检查状态。 我看不到与詹金斯日志相关的任何内容。 知道如何调试并希望解决此问题吗?
答案 0 :(得分:1)
据我所知,检查状态更新只是对状态api的http请求:https://developer.github.com/v3/repos/statuses/
我在数据库中遇到了类似的行为。客户端应用程序和数据库没有错误。每个人都在不同的主机上。
我所做的是,在主机A中创建一个bash脚本以对主机B执行 ping 。
ping www.host_B.com | while read pong; do echo "$(date): $pong"; done >> /tmp/ping-test-$(date +%F).log
然后,当发生与数据库连接相关的零星错误时,日志文件帮助我检测到该错误与以下内容有关:
在您的情况下,您可以对状态api进行简单的卷曲,然后将其与检测到的零星行为进行比较。