詹金斯分支说明符未被遵守
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 上推送触发构建。
我有一个 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 上推送触发构建。