CI 使用 Gitlab Merge Request Builder 插件构建待定

CI build pending with Gitlab Merge Request Builder Plugin

我使用 GitLab 8.7.3 和 Jenkins 2.3 以及 Gitlab Merge Request Builder Plugin 2.0.0

之前,当我们在 gitlab 上发出合并请求时,Jenkins 构建开始,Jenkins 发表评论 Build PASS or Failed。

但是现在,"CI build pending" jenkins 对合并请求没有评论

我在 Jenkins 中找到以下日志:

WARNING: org.jenkinsci.plugins.gitlab.GitlabBuildTrigger.run() failed for hudson.model.FreeStyleProject@b0ec9[Project_name]
java.lang.NullPointerException
    at org.jenkinsci.plugins.gitlab.GitlabMergeRequestWrapper.check(GitlabMergeRequestWrapper.java:100)
    at org.jenkinsci.plugins.gitlab.GitlabRepository.check(GitlabRepository.java:86)
    at org.jenkinsci.plugins.gitlab.GitlabRepository.check(GitlabRepository.java:68)
    at org.jenkinsci.plugins.gitlab.GitlabMergeRequestBuilder.run(GitlabMergeRequestBuilder.java:28)
    at org.jenkinsci.plugins.gitlab.GitlabBuildTrigger.run(GitlabBuildTrigger.java:134)
    at hudson.triggers.Trigger.checkTriggers(Trigger.java:273)
    at hudson.triggers.Trigger$Cron.doRun(Trigger.java:222)
    at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:50)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access1(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

有人知道如何解决这个问题吗? 欢迎任何帮助。 谢谢。

为什么会出现这种情况是因为我已经构建了其他Jenkins 作为备份。 我没有注意到它设置了 Crontab 来获取合并请求通知,并且由于其他原因,备份服务器上的 Jenkins 无法构建。

感谢所有阅读或思考此问题的人。