重试git推送到任意分支触发的Jenkins构建

重试git推送到任意分支触发的Jenkins构建,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我试图添加一些存在于其他所有现代ci产品中的非常基本的功能,但不幸的是,这在Jenkins land中似乎是一个完全陌生的概念 我已经连接了github插件,git插件被设置为构建“origin/master”的“反向”,这样除了master之外的任何分支都会触发构建 问题是,如果有一个脆弱的测试,并且构建失败,那么在jenkins中就无法重新启动它。我添加了Naginator插件,但它重建了运行的最后一个分支,而不是您单击“重试”的构建分支。使用Naginator插件,我似乎需要git分支或s

我试图添加一些存在于其他所有现代ci产品中的非常基本的功能,但不幸的是,这在Jenkins land中似乎是一个完全陌生的概念

我已经连接了github插件,git插件被设置为构建“origin/master”的“反向”,这样除了master之外的任何分支都会触发构建

问题是,如果有一个脆弱的测试,并且构建失败,那么在jenkins中就无法重新启动它。我添加了Naginator插件,但它重建了运行的最后一个分支,而不是您单击“重试”的构建分支。使用Naginator插件,我似乎需要git分支或sha作为构建的真正参数。但是,我找不到在触发构建时将git分支设置为构建参数的方法

我唯一能想到的是将它拆分为两个链接到同一git repo的构建,并让第二个构建成为参数化构建,第一个构建以git_提交值作为参数触发。然后,使用Naginator重试第二个应该在同一个SHA上重试。虽然这不是一个好的解决方案,但我的每个构建都必须配置2个构建,这很糟糕


有人知道一个好的方法来实现这一点吗?我希望我错过了一些简单的东西。

不幸的是,我不熟悉这个确切的设置,但是,来自存储库的推送通知一节提到,在触发器url中,
不幸的是,我不熟悉这个确切的设置,但是,来自存储库的推送通知一节提到,在触发器url中,