如何在Jenkins中构建最新的git flow release分支?

时间:2013-07-30 08:57:54

标签: git jenkins continuous-integration git-flow

我正在尝试在Jenkins中建立持续集成以进行git流样式开发。我以为我会创建三个工作来构建RPM包:用于master,develop和最新的发布分支。

问题在于最新版本分支,因为我不确定是否可以设置构建以便Jenkins轮询我的git repo,并且只有在最新版本/ *分支中发生更改时才进行构建。人们更常见的是克隆工作和核心分支名称,还是我打算做什么?

1 个答案:

答案 0 :(得分:-1)

如果我理解正确,你试图看看是否有通用的方法在jenkins中构建分支? (如果我错了,请纠正我)

如果那是你想要实现的,你可以使用参数化构建。将分支名称作为参数。在构建的jenkins配置中,您可以将参数名称指定为BRANCH并在git clone命令中引用它(我假设您使用的是执行shell)

git clone -b $ {BRANCH}

现在每次构建时,jenkins都会提示您输入分支名称,并且可以指定origin / master或origin / release等值。

希望这有帮助