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

佩格拉登

我有一个circleci集成的github存储库,我正在运行CircleCI 2.0,我希望一个工作流(测试)在所有分支和标签上运行,只要该标签与模式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

wp78de

试试这个:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章