我正在使用Jenkins和Git插件。事实:
develop
和rc
具有相同的祖先。 develop
处于提交635d361d2005f74dd55f274bf409d43d6413d9b0
develop
合并到rc
x.html
,导致合并时发生冲突develop
更改为特朗普rc
更改在通过git插件的项目中,我添加了一个额外的行为"在构建之前合并"我可以将策略设置为"递归"。
此配置会在运行时生成如下所示的合并:
git checkout -f origin/rc
git merge -s recursive 635d361d2005f74dd55f274bf409d43d6413d9b0
但是,我似乎无法指定任何策略选项,因此这只会产生冲突。
具体而言,我尝试合并接受他们的冲突,如下所示:
git checkout -f origin/rc
git merge -s recursive --strategy-option theirs 635d361d2005f74dd55f274bf409d43d6413d9b0
这可以通过插件实现吗?
答案 0 :(得分:3)
我不相信可以使用Jenkins Git插件设置合并策略选项。我做的解决方法是删除“构建前合并”的其他行为。然后在“构建”阶段添加构建步骤“执行shell”并调用您尝试执行的命令。