我们所有的Jenkins作业都配置为在存储库中的所有分支上构建更改。有时我们想要重新运行针对特定提交运行的特定构建。
是否有允许用户重新运行特定版本或选择要构建的分支的插件?如果您使用了TeamCity,我想要“重新运行”修订“功能。
我们尝试了Naginator和Rebuilder插件。 Naginator只允许您重建失败的构建,但也会自动重新构建失败的构建至少一次(不可取)。 Rebuilder始终重建最后一次提交。它的行为就像“立即构建”按钮一样。
答案 0 :(得分:7)
Rebuild插件可能是你想要的最接近的插件,但是你发现它只会得到HEAD而不是特定的git版本。
这是一个开放的feature request。
对此question的评论注意到同样的事情。
所有这一切,我仍然建议您应该重新考虑依赖于git修订来推动构建结果的想法。你应该想要建立HEAD。