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

VoY*_*VoY 7 git continuous-integration git-flow jenkins

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

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

Nit*_*tin -1

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

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

git 克隆 -b ${BRANCH}

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

希望这可以帮助