【发布时间】: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 定义了凭据?