首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的github更改不会触发jenkins中的构建?

为什么我的github更改不会触发jenkins中的构建?
EN

Stack Overflow用户
提问于 2021-12-20 12:04:51
回答 1查看 51关注 0票数 0

Github网络钩子带着詹金斯的200条回复出去了。

然后这发生在詹金斯的日志里。

代码语言:javascript
复制
INFO    o.j.p.g.w.s.DefaultPushGHEventSubscriber#onEvent: Received PushEvent for https://github.com/org/repo from 140.82.115.82 ⇒ https://jenkins-url/github-webhook/
INFO    o.j.p.g.w.s.DefaultPushGHEventSubscriber#onEvent: Received PushEvent for https://github.com/org/repo from 140.82.115.102 ⇒ https://jenkins-url/github-webhook/

WARNING j.s.a.SCMHeadEvent$DispatcherImpl#log: SCMEventListener.onSCMHeadEvent(SCMHeadEvent) jenkins.branch.MultiBranchProject$SCMEventListenerImpl@341c3595 propagated an exception

java.lang.NoClassDefFoundError: com/cloudbees/jenkins/plugins/bitbucket/BitbucketSCMSource$MercurialRevision
    at org.jenkinsci.plugins.scm_filter.BitbucketCommitMessageBranchBuildStrategy.getMessage(BitbucketCommitMessageBranchBuildStrategy.java:34)
    at org.jenkinsci.plugins.scm_filter.CommitMessageBranchBuildStrategy.isAutomaticBuild(CommitMessageBranchBuildStrategy.java:50)
    at jenkins.branch.BranchBuildStrategy.automaticBuild(BranchBuildStrategy.java:260)
    at jenkins.branch.MultiBranchProject$SCMHeadObserverImpl.isAutomaticBuild(MultiBranchProject.java:2247)
    at jenkins.branch.MultiBranchProject$SCMHeadObserverImpl.doAutomaticBuilds(MultiBranchProject.java:2198)
    at jenkins.branch.MultiBranchProject$SCMHeadObserverImpl.observeExisting(MultiBranchProject.java:2024)
    at jenkins.branch.MultiBranchProject$SCMHeadObserverImpl.observe(MultiBranchProject.java:1984)
    at jenkins.scm.api.SCMHeadObserver$Wrapped.observe(SCMHeadObserver.java:637)
    at jenkins.scm.api.SCMHeadEvent$Validated.observe(SCMHeadEvent.java:295)
    at jenkins.scm.api.trait.SCMSourceRequest.process(SCMSourceRequest.java:357)
    at jenkins.scm.api.trait.SCMSourceRequest.process(SCMSourceRequest.java:249)
    at org.jenkinsci.plugins.github_branch_source.GitHubSCMSource.retrieve(GitHubSCMSource.java:1056)
    at jenkins.scm.api.SCMSource._retrieve(SCMSource.java:373)
    at jenkins.scm.api.SCMSource.fetch(SCMSource.java:327)
    at jenkins.branch.MultiBranchProject$SCMEventListenerImpl.processHeadUpdate(MultiBranchProject.java:1585)
    at jenkins.branch.MultiBranchProject$SCMEventListenerImpl.onSCMHeadEvent(MultiBranchProject.java:1190)
    at jenkins.scm.api.SCMHeadEvent$DispatcherImpl.fire(SCMHeadEvent.java:246)
    at jenkins.scm.api.SCMHeadEvent$DispatcherImpl.fire(SCMHeadEvent.java:229)
    at jenkins.scm.api.SCMEvent$Dispatcher.run(SCMEvent.java:505)
    at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)

为什么没有触发构建?

为什么bitbucket插件会触发寻找某种汞类呢?

EN

回答 1

Stack Overflow用户

发布于 2021-12-21 08:38:16

因为它是一个多分支配置,所以我找不到构建触发器。

我能找到的最好的解决方案是将以下内容添加到Jenkinsfile中

代码语言:javascript
复制
triggers {
  githubPush()
}

在此之后,手动触发构建一次,github push上的构建就可以工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70421521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档