我们如何组合序列以在 GitLab 中提交分支?
How did we combine a sequence to commit branches in GitLab?
我遇到语法问题
($CI_COMMIT_BRANCH =~ /^[A-Z][0-9][-_]SPRINT[0-9]+/i)
($CI_COMMIT_BRANCH =~ /^SPRINT[0-9]+/i)
($CI_COMMIT_BRANCH =~ /^[A-Z]SPRINT[0-9]+/i)]
(SPRINT-branch name) 你能帮我把这些拆分序列组合成单个命令行吗
您可以使用:
^([A-Z]([0-9][-_])?)?SPRINT[0-9]+
^
字符串开头
(
开团
[A-Z]
匹配单个字符 A-Z
([0-9][-_])?
可选择匹配数字 0-9 和 -
或 _
)?
关闭群组并使其可选
SPRINT[0-9]+
代码看起来像
($CI_COMMIT_BRANCH !~ (/^([A-Z]([0-9][-_])?)?SPRINT[0-9]+/i))
查看此 regex 101 demo 中的匹配项。
我遇到语法问题
($CI_COMMIT_BRANCH =~ /^[A-Z][0-9][-_]SPRINT[0-9]+/i)
($CI_COMMIT_BRANCH =~ /^SPRINT[0-9]+/i)
($CI_COMMIT_BRANCH =~ /^[A-Z]SPRINT[0-9]+/i)]
(SPRINT-branch name) 你能帮我把这些拆分序列组合成单个命令行吗
您可以使用:
^([A-Z]([0-9][-_])?)?SPRINT[0-9]+
^
字符串开头(
开团[A-Z]
匹配单个字符 A-Z([0-9][-_])?
可选择匹配数字 0-9 和-
或_
)?
关闭群组并使其可选SPRINT[0-9]+
代码看起来像
($CI_COMMIT_BRANCH !~ (/^([A-Z]([0-9][-_])?)?SPRINT[0-9]+/i))
查看此 regex 101 demo 中的匹配项。