Jenkins发布创建分支原点/ origin / master(Jenkins GIT插件+ Git参数插件)

时间:2016-10-27 15:28:39

标签: git maven jenkins

我已经将我的Jenkins构建配置为使用“Git Parameter Plug-In”来选择要构建的分支。这就像一个魅力。 Hovewer,当我发布项目并选择“origin / master”分支时,maven创建“origin / origin / master”分支并更新该分支上的POM版本。 “origin / master”分支保持不变。我已经在下面的字段中使用选定的分支变量配置了“Jenkins GIT插件”:

  • 分支建设
  • 其他行为/签出以指定本地 分支

您是否知道如何使用“Git Parameter Plug-In”强制Jenkins在所选分支上发布更新?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,并在blog中找到了解决方案。

<强>解决方案:

  1. 删除“附加行为”:“结帐到特定的本地分支”
  2. 添加“预构建步骤”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}