我们有10-15个git分支,但我们只想在其中的2个("master"和"beta1")上触发Jenkins作业.我正在使用Jenkins 的Git插件,并在"分支构建"部分中指定"master"和"beta1".我还在"repo(可选)的Local子目录"字段中指定$ {GIT_BRANCH}.
我想触发詹金斯工作仅在主分支只有当一个签出现在主分支.
我想触发詹金斯工作仅在β1的分支只有当一个签出现在β1的分支.
我希望这两个分支都由相同的Jenkins作业控制,以便构建号在两个分支之间是唯一的(如果它们在两个不同的作业中,则构建号可以是相同的).
目前,它似乎正在触发从主分支机构签入的beta1分支机构的工作.从日志中(注意:下面日志中第一行中报告的更改来自主分支):
Started by remote host (IP) with note: Triggered by push of revision e4391d0049ff: "blah" to (URL) by (USER)
Building in workspace /var/lib/jenkins/jobs/Orca/workspace
Checkout:workspace / /var/lib/jenkins/jobs/Orca/workspace - hudson.remoting.LocalChannel@3ae1a582
Using strategy: Default
Last Built Revision: Revision 7e2aae6c752a16516d9f6ac48944492a4e3596d4 (origin/master)
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository (SSH)
git --version
git version 1.7.4.1
Fetching upstream changes from origin
Cleaning workspace
Resetting working tree …Run Code Online (Sandbox Code Playgroud)