如何通过标签触发gitlab管道
how to trigger gitlab pipeline by tags
如何在创建如下标签时触发 GitLab CICD 管道?我怎样才能使它成为基于相同格式的所有未来标签的正则表达式?
触发管道的标记:2021.08.31.DEVRELEASE.0001
其中 DEVRELEASE
是静态关键字,其余关键字会发生变化。
您可以使用 rules
和 if
关键字来定义标签的正则表达式。您可以使用以下代码段并自定义正则表达式以匹配您想要的标签:
publish:
stage: publish
image: ...
script:
- ...
rules:
# Runs only when a tag with 'X.Y.Z.DEVRELEASE.A' pattern is created
- if: '$CI_COMMIT_TAG =~ /^\d+\.\d+\.\d+\.DEVRELEASE\.\d+$/'
如何在创建如下标签时触发 GitLab CICD 管道?我怎样才能使它成为基于相同格式的所有未来标签的正则表达式?
触发管道的标记:2021.08.31.DEVRELEASE.0001
其中 DEVRELEASE
是静态关键字,其余关键字会发生变化。
您可以使用 rules
和 if
关键字来定义标签的正则表达式。您可以使用以下代码段并自定义正则表达式以匹配您想要的标签:
publish:
stage: publish
image: ...
script:
- ...
rules:
# Runs only when a tag with 'X.Y.Z.DEVRELEASE.A' pattern is created
- if: '$CI_COMMIT_TAG =~ /^\d+\.\d+\.\d+\.DEVRELEASE\.\d+$/'