Jenkins和github提交状态

Jenkins和github提交状态,jenkins,github,Jenkins,Github,在升级到我们的私有GitHub后,我在让GitHub与Jenkins对话方面遇到了问题 我安装了webhooks,在升级之前一切都正常,现在我在日志中发现以下错误 错误:[GitHub提交状态设置程序]无法更新上的提交状态 github。忽略异常[{“消息”:“不是” 找到“,”文档\u url:“}] 以前有人见过这个问题吗 新增工作: 添加了错误日志: ERROR: Build step failed with exception java.io.FileNotFoundException

在升级到我们的私有GitHub后,我在让GitHub与Jenkins对话方面遇到了问题

我安装了webhooks,在升级之前一切都正常,现在我在日志中发现以下错误

错误:[GitHub提交状态设置程序]无法更新上的提交状态 github。忽略异常[{“消息”:“不是” 找到“,”文档\u url:“}]

以前有人见过这个问题吗

新增工作:

添加了错误日志:

ERROR: Build step failed with exception
java.io.FileNotFoundException: <redacted URL>
    at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:243)
    at com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
    at com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:25)
    at org.kohsuke.github.Requester.parse(Requester.java:612)
    at org.kohsuke.github.Requester.parse(Requester.java:594)
    at org.kohsuke.github.Requester._to(Requester.java:272)
Caused: org.kohsuke.github.GHFileNotFoundException: {"message":"Not Found","documentation_url":"https://developer.github.com/enterprise/2.11/v3"}
    at org.kohsuke.github.Requester.handleApiError(Requester.java:686)
    at org.kohsuke.github.Requester._to(Requester.java:293)
    at org.kohsuke.github.Requester.to(Requester.java:234)
    at org.kohsuke.github.GHRepository.createCommitStatus(GHRepository.java:1075)
    at org.jenkinsci.plugins.github.status.GitHubCommitStatusSetter.perform(GitHubCommitStatusSetter.java:160)
Caused: org.jenkinsci.plugins.github.common.CombineErrorHandler$ErrorHandlingException
    at org.jenkinsci.plugins.github.common.CombineErrorHandler.handle(CombineErrorHandler.java:74)
    at org.jenkinsci.plugins.github.status.GitHubCommitStatusSetter.perform(GitHubCommitStatusSetter.java:164)
    at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:81)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:690)
    at hudson.model.Build$BuildExecution.post2(Build.java:186)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
    at hudson.model.Run.execute(Run.java:1819)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
错误:生成步骤失败,出现异常
java.io.FileNotFoundException:
位于com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:243)
位于com.squareup.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
位于com.squareup.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:25)
位于org.kohsuke.github.Requester.parse(Requester.java:612)
位于org.kohsuke.github.Requester.parse(Requester.java:594)
请访问org.kohsuke.github.Requester.\u to(Requester.java:272)
原因:org.kohsuke.github.GHFileNotFoundException:{“消息”:“未找到”,“文档\u url”:https://developer.github.com/enterprise/2.11/v3"}
位于org.kohsuke.github.Requester.handleappierror(Requester.java:686)
在org.kohsuke.github.Requester.\u to(Requester.java:293)
位于org.kohsuke.github.Requester.to(Requester.java:234)
位于org.kohsuke.github.GHRepository.createCommitStatus(GHRepository.java:1075)
位于org.jenkinsci.plugins.github.status.githubcommitstatusetter.perform(githubcommitstatusetter.java:160)
原因:org.jenkinsci.plugins.github.common.CombineErrorHandler$ErrorHandlingException
位于org.jenkinsci.plugins.github.common.CombineErrorHandler.handle(CombineErrorHandler.java:74)
位于org.jenkinsci.plugins.github.status.githubcommitstatusetter.perform(githubcommitstatusetter.java:164)
位于hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:81)
在hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
位于hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:744)
位于hudson.model.AbstractBuild$AbstractBuildExecution.PerformalBuildSteps(AbstractBuild.java:690)
位于hudson.model.Build$BuildExecution.post2(Build.java:186)
位于hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:635)
位于hudson.model.Run.execute(Run.java:1819)
运行(FreeStyleBuild.java:43)
在hudson.model.ResourceController.execute(ResourceController.java:97)
运行(Executor.java:429)

我认为您应该更新状态结果


您使用的是管道作业还是常规作业?您好,这是一个常规作业。您可以上传作业的屏幕截图吗?您可以想象,这包含了相当多的敏感内容,所以我不能这样做,您有什么特别要找的吗?我想看看git部分,您是否克隆了1个或更多的repo,我也想看看setter部分,好吧,但是为什么设置挂起的步骤失败了呢?我也有同样的结果,上面。等待也失败了吗?你能上传日志吗?也许你没有权限更新git状态?我已经添加了完整的异常,但对我来说,上面的原始行似乎是关键信息。[{“message”:“Not Found”,“documentation_url”:“}]此外,我确信使用的令牌具有权限。尝试删除挂起的消息,让我们看看它在没有itNope的情况下是否工作。没有,我收到两个错误,一个是挂起的,但jenkins忽略了它,然后继续运行其余脚本并失败(预期)然后github集失败,整个作业也失败。