Jenkins设置github提交状态不起作用

Mic*_*air 11 git jenkins

我看到该命令正在日志中调用,但在GitHub中它不显示状态.

[Set GitHub commit status (universal)] PENDING on repos [] (sha:47ccf20) with context:api
Run Code Online (Sandbox Code Playgroud)

webhook-url正常工作,并通知Jenkins何时构建.

我也有GitHub服务器设置和测试连接正常.

关于我在设置中可能缺少什么的任何想法?

我按照这个问题中的步骤进行了操作,但仍未在github中显示任何内容:在GitHub repo上显示Jenkins的当前状态

O'K*_*iye 21

如果您按照共享链接中的步骤操作,则可能在步骤9(设置Github提交状态)之后错过了一个关键步骤,即在What部分的Status结果选项中选择第二个选项,如下所示:

构建后操作 - >设置Github提交状态(通用)

这将允许您为每个构建发送默认状态消息(错误,失败,成功,挂起).选择第一个选项需要您手动定义要发回的状态(默认情况下为无,并且可能解释您没有收到任何内容的原因).

还要确保验证Github上Webhook部分中的有效负载URL 是否已使用生成的令牌正确配置.无论如何,我认为你做得很好.

有效负载配置

您可以选择让我选择单个事件以更好地控制Jenkins可以发送的内容,但一定要确保勾选repo:status选项.希望有所帮助.

  • “确保 repo:status 选项已勾选” <- 为什么这很重要?webhooks 不是只能从 GitHub 上戳吗? (2认同)