【发布时间】:2019-07-28 19:28:17
【问题描述】:
我有一个在更新分支时触发的 Jenkins 作业。
分支说明符设置为 Any:
Branch Specifier (blank for 'any')
但是,我发现构建步骤是在最新分支上执行的,而不是在推送到它的分支上触发 Jenkins 作业。
构建输出显示:
+refs/pull/${ghprbPullId}/*:refs/remotes/origin/pr/${ghprbPullId}/*
Seen branch in repository origin/1
Seen branch in repository origin/2
Seen branch in repository origin/3
Seen branch in repository origin/4
Seen branch in repository origin/5
Seen branch in repository origin/master
Seen branch in repository origin/6
Seen branch in repository origin/7
Seen branch in repository origin/8
Seen branch in repository origin/9
Seen 10 remote branches
推送到分支 origin/7 触发了 Jenkins 作业,但是构建步骤在分支 origin/1 上执行。
如何确保构建步骤在触发作业的同一分支上执行? (就我而言,origin/7)
【问题讨论】: