詹金斯没有触发建立当提交强制推入回购

问题描述:

我有Jenkins + Stash集成。我已经设置了Stash Webhook给Jenkins,以便让构建在推向Stash时自动执行。而且我发现当我强制将一个提交推入Stash时,Jenkins不会构建它。如果它是正常的推动,那么詹金斯触发构建。有人遇到过这个问题吗?詹金斯没有触发建立当提交强制推入回购

与此相关的又一个愚蠢的问题 - 当我在Stash发出通知的同时配置作业时,Jenkins作业是否会收到Stash通知?

  • 转到Projects/Repository/Settings/Hooks并检查没有启用Reject Force Push

  • 顺便说一句编辑工作不会影响詹金斯的通知。

+0

我检查了设置,发现Reject Force Push被禁用。我需要做的任何其他检查?有没有一个地方可以看到Stash向Jenkins发起的Commit通知(某种日志)? –

+0

'git-push'之后,您是否曾尝试通过'curl'手动发送触发信号来远程触发Jenkins,即。 'curl http:// jenkins/git/notifyCommit?url = ssh:// git @ git-server // project.git'?你也应该能够从左侧项目的菜单中检查'Git Polling Log'。它显示了什么? – luka5z

+0

不,我没有尝试卷曲。 我已经设置了轮询,但它只是为了名称而设置的,它的轮询频率是每年一次。截至目前,它只是作为使webhook功能正常工作的先决条件。日志没有说什么。当前日志是几天前我用轮询测试时生成的日志。 截至目前,我在Stash上看到的只是最新的提交(强制推送一个)。之前提交的提交消失了(可能是它现在被垃圾回收删除)。这是否解释了这种行为? –