在Jenkins中推送到github repo时,如何设置触发器构建?
我使用的是Jenkins 2.89.2,我的项目有Jenkins文件,它定义了所有构建管道和步骤。我在网上搜索了push to github repo时触发构建,所有人都提到了jenkins配置页面中将更改推送到github时的选项构建。但是在我的jenkins配置页面中,我找不到这个选项。下面是一个截图。它只有一个选项,如果不定期运行。我已经安装了与github相关的插件,但仍然找不到该选项。是否有其他配置可以更改 以下是我的文件:在Jenkins中推送到github repo时,如何设置触发器构建?,jenkins,Jenkins,我使用的是Jenkins 2.89.2,我的项目有Jenkins文件,它定义了所有构建管道和步骤。我在网上搜索了push to github repo时触发构建,所有人都提到了jenkins配置页面中将更改推送到github时的选项构建。但是在我的jenkins配置页面中,我找不到这个选项。下面是一个截图。它只有一个选项,如果不定期运行。我已经安装了与github相关的插件,但仍然找不到该选项。是否有其他配置可以更改 以下是我的文件: 经过一番探索,我想我找到了解决办法。触发器选项可以在jenk
经过一番探索,我想我找到了解决办法。触发器选项可以在jenkinsfile中定义如下:
pipelineTriggers([
[$class: "GitHubPushTrigger"]
])
基本上,您必须创建一个从jenkins到gitHub的钩子,该钩子位于BuildTriggers选项下 这个选项应该对您可用,因为您已经安装了Git插件
另外,您提到的解决方案仅适用于声明性管道,如果您计划切换到脚本化管道,则该解决方案将不起作用这似乎不是声明性管道的好语法?
pipelineTriggers([
[$class: "GitHubPushTrigger"]
])