我已经设置了Jenkins并与Github集成,我能够从Github webhook触发“自由式项目”的构建,但是我没有成功地使用“管道项目”触发一个。
在日志(/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 xxx.xxx.xxx.xxx ⇒ https://xip.io:9090/github-webhook/
然而,它并不像“Freestyle”项目那样“戳”项目。我已经检查了项目的Githook钩子触发器:
管道设置为:
设置好后,我触发了一个手动任务,成功完成,然后我提交并将新代码推到Master,在Github和Jenkins日志中看到了webhook触发。
我是否遗漏了Pipeline构建的唯一步骤?
运行Jenkinsv 2.235.4
1条答案
按热度按时间rks48beu1#
我在管道的最后一部分勾选了“轻量级校验”,运行了一个手动构建来修复这个问题。构建现在是从Github webhook触发的。
我不需要在Github插件中设置Github凭据就可以实现这一点。