我已经设置了jenkins来构建项目中的所有功能分支,然后在构建之前将它们合并为"develop",因为我更感兴趣的是合并的结果而不是功能分支本身.
如果功能分支基于开发HEAD,这似乎有效,但如果分支关闭点在开发HEAD之前,那么jenkins说:错误:分支不适合集成,因为它不干净地合并
如果发生冲突,这将是正常的.但没有冲突.我已在控制台中手动测试合并,并自动完成合并.
此外,如果比较功能分支并在atlassian stash中进行开发,它还会显示干净的差异而没有任何冲突.
我迷路了.为什么詹金斯不能合并呢?
我自己找到了.这是因为jenkins服务器上的git没有配置作者姓名/电子邮件.
配置完成后(在其他行为下)解决了问题.