Jenkins / Hudson通过优先排序构建所有分支机构

如何配置Jenkins以构建所有分支,同时为主分支提供最高优先级?

我的第一个想法是创建两个作业,其中一个配置为构建所有分支,另一个仅构建master,然后使用作业优先级插件来配置master。

这不起作用,因为所有分支显然构建包括master在内的所有分支。

Git插件具有BuildChooser扩展点用于此类目的。 Git插件会告诉您可能要构建的所有有趣修订(之前未构建的新提示提交),BuildChooser可以决定构建哪个修订版。

因此,如果您的BuildChooser总是喜欢构建母版,那么您将获得所需的语义。

克里斯托弗通过编写function解决了我的问题。

给这个家伙一些业力。