Jenkins构建错误排查:为什么推送Feature分支却构建Master分支?
近期,有开发者反馈,在推送以“(Feature_)”开头的分支到远程仓库后,Jenkins却构建了master分支,而非预期的Feature分支。
问题分析及解决方案
该问题根源在于Jenkins的构建触发器配置。经排查,触发器设置了两个构建规则:
- 构建以“(Feature_)”开头的分支;
- 构建master分支。
按照此配置,推送“(Feature)”分支理论上应触发两次构建:一次针对“(Feature)”分支,一次针对master分支。但实际情况仅构建了master分支。
解决方法:
为了避免此问题,请修改Jenkins的构建触发器配置,避免同时触发master分支的构建。 推荐使用更精确的触发器配置,例如只构建匹配特定分支名称的触发器,或者使用参数化构建。
在Jenkins左侧菜单中,选择“Build with parameters”选项。
在“

通过此操作,Jenkins将仅在特定Feature分支被推送后构建该分支,从而解决构建错误。








