在标签REGEX上运行CircleCI 2.0工作流程

时间:2017-11-17 06:11:56

标签: regex continuous-integration circleci

我有一个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

1 个答案:

答案 0 :(得分:2)

试试这个:

^v\d\.\d\.\d\w{0,5}$