我已经将我的Jenkins构建配置为使用“Git Parameter Plug-In”来选择要构建的分支。这就像一个魅力。 Hovewer,当我发布项目并选择“origin / master”分支时,maven创建“origin / origin / master”分支并更新该分支上的POM版本。 “origin / master”分支保持不变。我已经在下面的字段中使用选定的分支变量配置了“Jenkins GIT插件”:
您是否知道如何使用“Git Parameter Plug-In”强制Jenkins在所选分支上发布更新?
答案 0 :(得分:2)
我遇到了同样的问题,并在blog中找到了解决方案。
<强>解决方案:强>
添加“预构建步骤”Shell脚本:
使用远程分支名称#chendout到本地分支 LOCAL_GIT_BRANCH = $ {GIT_BRANCH / * //} git rev-parse --quiet --verify $ {LOCAL_GIT_BRANCH}&amp;&amp; git branch -D $ {LOCAL_GIT_BRANCH} git checkout -b $ {LOCAL_GIT_BRANCH} $ {GIT_COMMIT}