詹金斯分支说明符未被遵守

Jenkins Branch Specifier Not Being Obeyed

我有一个 Jenkins 构建配置为从 Gitlab 存储库中提取。

我已在构建配置中指定分支说明符仅从一个特定分支中提取:

Branch Specifier (blank for 'any'): origin/development

然而,无论将提交推送到哪个分支,构建仍会触发并拉取已提交的分支并进行构建。

我是否误解了分支说明符应该做什么?我只想在某个分支被提交时构建。

我还尝试了以下分支说明符,结果相同:

development
*/development
refs/head/development

我解决了这个问题(有点)。

Build Triggers 选项下,我指定只匹配某些分支。

Filter Branch By Regex: development

相同,无论我在 "branch specifier" 中输入什么:master。但是仍然推动每个 Git 分支以触发构建。 (最糟糕的是它不仅从 master 构建源代码)。

在 "Comment for triggering a build" -> 高级按钮下: "Filter branches by name" : 我写了 "master" 并保存了。

现在只在 master 上推送触发构建。