Jenkins git插件和分支

Jenkins git插件和分支,git,plugins,branch,jenkins,Git,Plugins,Branch,Jenkins,我在Jenkins有一份工作,负责构建我所有的功能分支(feature/**)。它与Build-Name-Setter插件配合得很好,可以通过Jenkins-branch-Setter-Name插件识别不同的构建 我的问题是,如果在同一时间对多个分支进行了更改,它会多次对同一个作业排队吗?或者,它只构建它找到的第一个分支(或最后一个分支),而下一个分支将在下一次轮询期间被拾取,依此类推?或者它只会构建一个最后更改的分支,而忽略所有其他分支?我无法弄清楚这一点,也没有找到清晰的文档。这是Jenki

我在Jenkins有一份工作,负责构建我所有的功能分支(feature/**)。它与Build-Name-Setter插件配合得很好,可以通过Jenkins-branch-Setter-Name插件识别不同的构建


我的问题是,如果在同一时间对多个分支进行了更改,它会多次对同一个作业排队吗?或者,它只构建它找到的第一个分支(或最后一个分支),而下一个分支将在下一次轮询期间被拾取,依此类推?或者它只会构建一个最后更改的分支,而忽略所有其他分支?我无法弄清楚这一点,也没有找到清晰的文档。

这是Jenkins Git插件的一个已知问题,已经有一段时间了。它将只构建master,即使对特定分支进行了更改

旧版本用于正常工作,因此如果安装1.1.xxx之前的版本(1.359是已知的最新工作版本),则可以解决此问题


正如Jefromi前面提到的,您可以在此处查看详细信息:,并根据需要对问题进行投票。

或者,您可以尝试按分支作业的方法。它有自己的一系列问题,根据您处理的分支数量,您可能需要工具来帮助您管理流程:


什么是“构建名称插件”?它的文档不是已经回答了你的问题吗?我对它一无所知,但通过谷歌搜索,我想它是。看起来它所做的只是重命名构建,所以问题是Jenkins是如何触发构建的,很可能与插件无关。没错,Jenkins的git插件是如何工作的Build name setter plugin只是为每个分支命名构建,所以我知道它正在构建哪个分支。我已经编辑了您的问题,以包含足够的信息。(如果你从一开始就提供它,你会得到更多有用的答案——你从来没有提到过詹金斯。)据我所知,分支名称插件可能与此无关。至于答案,如果Jenkins完全正常,那么当它看到多个应该构建的东西时,它会构建所有的东西(可能在队列中)。你就不能试试吗?谢谢,我正期待着你写的东西,但是当我尝试的时候,它只构建了最后一次更改的分支。我觉得这很奇怪,所以想确认一下。。再次感谢这并没有回答原来的问题。备选方案是很好的信息,但不是所要求的。在我的情况下(也许还有OP),我特别不希望每个分支都有工作,因为工作的激增增加了混乱(即使是自动化),我的团队与大公司的其他团队共享Jenkins。