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

标签 regex continuous-integration circleci

我有一个circleci集成的github存储库,我正在运行CircleCI 2.0 我希望一个工作流程(测试)在所有分支和标签上运行,只要标签与带有可选结尾的模式 v*.. 不匹配即可。任何与模式 v*.. 匹配的内容都应该通过部署工作流程运行。例如,这些标签应该,v0.0.1 通过部署运行,v0.0.1beta 应通过部署运行,v0.1beta 或 betav0.1.1 应通过测试运行。匹配这个的适当的正则表达式是什么,如果您熟悉circleci 2.0,我需要对配置文件的这一部分进行哪些更改才能使其工作。

工作流程: 版本:2 测试: 工作: - build : 过滤器: 标签: 忽略: -/^v[0-9]\.[0-9]\.[0-9].+/ 分支机构: 仅有的: -/.*/ - Lint : 要求: - build 部署: 工作: - build 过滤器: 标签: 仅有的: -/^v[0-9]\.[0-9]\.[0-9].+/ 分支机构: 忽略: -/.*/ - Lint : 要求: - build - 部署: 要求: - Lint

最佳答案

试试这个:

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

关于regex - 在标签、REGEX 上运行 CircleCI 2.0 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47344338/

相关文章:

python - 替换用小写字母括起来的字符

php - 在 PHP 中使用正则表达式将多行字符串转换为多元素数组

continuous-integration - 如何发布以使用 gradle 解决 latest.integration?

java - JGit 设置 git : URI instead of https: for remote on CircleCI

python - 在 circleci 中使用 Python 3.6.0

ruby - 匹配字符串中孤立的 % 所需的正则表达式

java - 正则表达式仅匹配前缀或仅后缀 (XOR)

java - 自 Java 升级到 8 后,启动 Java 的 Windows 服务无法正常工作

java - 没有用户界面的 Hudson 项目

go - 同一网络中的应用程序和服务器之间的通信