我有一个 Jenkins 工作,可以构建某个项目的所有 Git 分支。通过 GitLab 的推送通知触发此作业。除了一个问题,一切正常。当我将一个分支合并到另一个分支时:
git merge development some-feature
Jenkins 不会构建development
分支,因为在合并后的大多数情况下,development
和some-feature
都指向同一个提交, Jenkins < / strong>已在some-feature
分支内构建此提交。
有什么方法可以解决这个问题吗?在这种情况下,我真的需要构建development
,因为我希望开发人员(和测试人员)能够获得最新 development
版本。
P.S。这同样适用于我们使用的其他长寿命分支(例如master
)。
答案 0 :(得分:1)
不幸的是,这似乎是一个已知的问题,解决方案是为您的主分支创建一个单独的项目或提供修复:)