【问题标题】:Jenkins not triggering pipeline build on successful github webhookJenkins 没有在成功的 github webhook 上触发管道构建
【发布时间】:2020-08-17 18:39:34
【问题描述】:

我已经设置了 Jenkins 并与 Github 集成,我能够从 github webhook 触发“Freestyle Projects”的构建,但是我未能成功使用“Pipeline project”触发构建。

在日志 (/log/all) 中,我可以看到我的 Jenkins 实例正在接收来自 Github 的 PushEvent:

Aug 17, 2020 8:29:43 PM INFO org.jenkinsci.plugins.github.webhook.subscriber.DefaultPushGHEventSubscriber onEvent
Received PushEvent for https://github.com/xxx/xxx from 140.82.115.243 ⇒ https://xip.io:9090/github-webhook/

但是,它不像“Freestyle”项目那样“戳”项目。 我已经检查了项目的 Githook 钩子触发器:

管道设置为:

设置完成后,我触发了一个成功完成的手动作业,之后我提交并将新代码推送到 Master,在 Github 和 Jenkins 日志中看到 webhook 触发。

我是否错过了 Pipeline 构建的独特步骤?

运行 Jenkins v 2.235.4

【问题讨论】:

  • 你在jenkins中配置了Github插件吗?您是否为 Github 定义了凭据?

标签: jenkins jenkins-pipeline


【解决方案1】:

我在流水线的最后一部分检查了“轻量级结帐”,运行手动构建来解决问题。现在从 Github webhook 触发构建。

我不必在 Github 插件中设置 Github 凭据来完成这项工作。

【讨论】:

  • 感谢您更新问题,能否将其标记为已回答?
猜你喜欢
  • 1970-01-01
  • 2021-10-03
  • 1970-01-01
  • 2019-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-07
相关资源
最近更新 更多