Jenkins使用Github Webhooks

Jenkins使用Github Webhooks,github,jenkins,continuous-integration,devops,Github,Jenkins,Continuous Integration,Devops,我试图设置Jenkins,使其能够简单地检测git repo中分支上的推送事件,并在检测到时运行一个自定义脚本来部署更改 我已经安装了Jenkins,安装了Github插件,并在Github上配置了webhook。 这在我第一次将更改推送到该分支时就起作用了——我可以在Github中看到正在发送的webhook,在Jenkins上的Github日志中看到已检测到更改,并且自定义脚本由Jenkins触发,因此Jenkins对Github的访问正在工作 现在,如果我对分支进行另一个更改并推送到Git

我试图设置Jenkins,使其能够简单地检测git repo中分支上的推送事件,并在检测到时运行一个自定义脚本来部署更改

我已经安装了Jenkins,安装了Github插件,并在Github上配置了webhook。 这在我第一次将更改推送到该分支时就起作用了——我可以在Github中看到正在发送的webhook,在Jenkins上的Github日志中看到已检测到更改,并且自定义脚本由Jenkins触发,因此Jenkins对Github的访问正在工作

现在,如果我对分支进行另一个更改并推送到Github,webhook将被触发,但Jenkins没有检测到更改。 在Jenkins github日志中,我看到“没有更改”。 在我的Jenkins作业配置中,我添加了Github项目URL,在源代码管理中选择了GIT,并将其放入repo URL中,并按照Jenkins的建议添加到分支到构建部分:

refs/heads/mybranch

其中mybranch是我的分支名称。 在Jenkins Github钩子日志中,我可以看到下面的回购是我在Github上的私有回购

使用策略:默认 [轮询]最新版本:版本967ae07f677x581977h74t6c5362b31e8c45638 (参考/遥控器/原点/mybranch) /usr/bin/git——版本#超时=10 /usr/bin/git-c core.askpass=true ls-remote-hgit@github.com:REPO.git#超时=10 完成。花了1.5秒 不变

知道为什么Jenkins会检测到后续推送事件,但没有检测到任何更改吗? 作业中是否需要任何其他配置设置

我可以只设置一个简单的端点来接收Github webhook并自己处理它,但我希望使用Jenkins来完成这项任务,并在将来使用它。
非常感谢

看来Jenkins git插件2.3.5的这个问题还有待解决

所以我跟随这篇文章将git插件降级到2.3.4,现在一切都正常了