我有一个circleci集成的github存储库,我正在运行CircleCI 2.0 我想要一个工作流程test,在所有分支和标签上运行,只要标签与模式v *。。不匹配,并带有可选的结尾。任何与模式v *。。匹配的内容都应该通过部署工作流程运行。例如,这些标签应该通过部署运行v0.0.1,v0.0.1beta应该通过部署运行,v0.1beta或betav0.1.1应该通过测试运行。适当的正则表达式与此匹配的是什么,如果您熟悉circleci 2.0,我需要对配置文件的这一部分进行哪些更改才能使其正常工作。
workflows:
version: 2
test:
jobs:
- build:
filters:
tags:
ignore:
- /^v[0-9]\.[0-9]\.[0-9].+/
branches:
only:
- /.*/
- lint:
requires:
- build
deploy:
jobs:
- build
filters:
tags:
only:
- /^v[0-9]\.[0-9]\.[0-9].+/
branches:
ignore:
- /.*/
- lint:
requires:
- build
- deploy:
requires:
- lint
答案 0 :(得分:2)
试试这个:
^v\d\.\d\.\d\w{0,5}$