我有一份Jenkins工作,负责构建某个项目的所有Git分支。此作业由来自GitLab的推送通知触发。一切正常,除了一个问题。当我将一个分支合并到另一个分支时:
git merge development some-feature
Jenkins不构建development
分支,因为在大多数情况下,合并后两者都development
指向some-feature
同一个提交,并且Jenkinssome-feature
已经在分支中构建了这个提交。
有没有办法解决这个问题?在这种情况下,我真的需要构建development
,因为我希望开发人员(和测试人员)能够获得最新 development
的构建。
PS 这同样适用于我们使用的其他长期存在的分支(例如master
)。