【发布时间】:2012-01-05 20:15:39
【问题描述】:
我在 Jenkins 中建立了一个工作来构建我所有的功能分支 (feature/**)。它与 Build Name Setter 插件配合得很好,可以使用 Jenkins 分支设置器名称插件识别不同的构建。
我的问题是,如果同时对多个分支进行更改,它会多次排队同一个作业吗?或者它只会构建它找到的第一个分支(或最后一个分支),并且下一个分支将在下一次轮询期间被拾取,依此类推?或者它只会构建一个最后更改的分支并忽略所有其他分支?我想不通,也没有清楚地记录它。
【问题讨论】:
-
什么是“构建名称插件”?它的文档不是已经回答了你的问题吗?
-
我对此一无所知,但通过谷歌搜索,我预计它是this Jenkins plugin。看起来它所做的只是重命名构建,所以问题是 Jenkins 如何触发构建,并且可能与插件没有任何关系。
-
对,Jenkins 'git-plugin' 是如何工作的。 'Build name setter plugin' 只是命名每个分支的构建,所以我知道它正在构建哪个分支。
-
我已编辑您的问题以包含足够的信息。 (如果你一开始就提供它,你会得到更多有用的答案——你从来没有提到过 Jenkins。)据我了解,分支名称插件可能无关紧要。至于答案,如果 Jenkins 完全清醒,那么当它看到多个应该构建的东西时,它会构建所有的东西(可能在队列中)。你就不能试试吗?
-
谢谢,我期待你写的内容,但是当我尝试时,它只构建了最后一个更改的分支。觉得这很奇怪,所以试图得到确认..再次感谢
标签: git plugins branch jenkins