Jenkins git 插件和分支

发布于 2024-12-25 09:43:25 字数 255 浏览 0 评论 0原文

我在 Jenkins 中设置了一项工作来构建我的所有功能分支 (feature/**)。它与 Build Name Setter 插件配合良好,可以使用 Jenkins 分支 setter 名称插件来识别不同的构建。

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

I have a job set up in Jenkins to build all my feature branches (feature/**). It is working nicely with the Build Name Setter plugin to identify different builds with Jenkins branch setter name plugin.

My question is, if there are changes to more than one branch at the same time, will it queue the same job multiple times? Or it will just build first branch (or last branch) that it finds, and next branch will be picked up during next poll and so on? Or it will just build a branch that was changed last and ignore all other branches? I can’t figure this out, and didn’t find it documented clearly.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不必了 2025-01-01 09:43:25

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

Alternatively, you can try the job-per-branch approach. It comes with its own set of problems and depending on the number of branches you're dealing with, you might need tools to help you manage the process:

じее 2025-01-01 09:43:25

一段时间以来,这一直是 Jenkins Git 插件的一个已知问题。即使对特定分支进行更改,它也只会构建 master。

旧版本曾经可以正常工作,因此如果您安装 1.1.xxx 之前的版本(1.359 是最后一个已知的工作版本),您也许可以解决此问题。

正如 Jefromi 之前提到的,您可以在此处查看详细信息: https://issues.jenkins- ci.org/browse/JENKINS-11337,并根据需要对该问题进行投票。

This has been a known issue with the Jenkins Git Plugin for some time now. It will only build master, even on changes to specific branches.

An older version used to work correctly, so you may be able to work around this if you install a version prior to 1.1.xxx (1.359 is the last known working version).

As mentioned earlier by Jefromi, you can view the details here: https://issues.jenkins-ci.org/browse/JENKINS-11337, and up vote the issue if desired.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文