7

我正在尝试在 Jenkins 中为 git flow 样式开发设置持续集成。我想我会创建三个工作来构建 RPM 包:master、develop 和最新版本分支。

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

4

1 回答 1

-1

如果我理解正确,您正在尝试查看是否有在詹金斯中建立分支的通用方法?(如果我错了请纠正我)

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

git clone -b ${BRANCH}

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

希望这可以帮助

于 2013-09-18T23:42:20.087 回答