首页 > 解决方案 > scm 仅检查具有匹配正则表达式模式的特定分支

问题描述

有一个带有 /release/1.2.3、/release/2.3.4、/release/test、/release/test1 等分支的仓库

在声明式管道中,在结帐 GitSCM 时,尝试仅签出具有正则表达式模式的特定分支。

branches: [[name: "origin/release/\d{*}.\d{*}.\d{*}"]]

例如:origin/release/2.3.4 或其他具有匹配模式的分支。

但是即使模式不匹配,也会发生 git checkout 。

标签: gitjenkins

解决方案


将分支说明符修改为

branches: [[name: ":origin/release/\\d*\\.\\d*\\.\\d*"]]

并仅触发具有匹配模式的分支。


推荐阅读