【发布时间】:2017-11-08 20:21:46
【问题描述】:
我们所有的 Jenkins 作业都配置为在存储库中的所有分支上构建更改。有时我们想要重新运行针对特定提交运行的特定构建。
- 构建失败,因为某些外部资源不可用,我们希望在资源再次启动后重新运行该提交;
- 作业依赖于内部包,我们需要能够重新构建特定分支以获取该包的最新版本。
但是,Jenkins 的“立即构建”命令是基于上次构建的分支构建的。它不允许用户选择要构建的分支。为了重建分支,用户必须提交并将更改推送到该分支。
是否有允许用户重新运行特定构建或选择要构建的分支的插件?如果您使用过 TeamCity,我想要“以相同的方式重新运行修订”功能。
我们已经尝试了 Naginator 和 Rebuilder 插件。 Naginator 仅允许您重建失败的构建,但也至少自动重新构建失败的构建一次(不可取)。重建器总是重建最后一次提交。它的行为就像“立即构建”按钮。
【问题讨论】:
标签: jenkins continuous-integration jenkins-pipeline jenkins-plugins