bitbucket - 在 bitbucket 管道中使用 glob 模式来匹配语义标签

标签 bitbucket glob bitbucket-pipelines

我想通过匹配 Bitbucket 管道中的标签语义来触发不同的管道。通配符似乎仅适用于 * 匹配,但通配符模式的其他功能似乎不被采用:

+([0-9]).+([0-9]).+([0-9])

例如。这应该匹配每个标签,例如 1.0.0,但不匹配其他任何标签。

知道如何实现这一目标吗?

我不想触发任何管道,在管道脚本中进行检查并提前退出。

pipelines:
  tags:
    +([0-9]).+([0-9]).+([0-9]):
       name: Pipeline for new semantic tag
       script:
         - ...

注意:我还尝试将 glob 放在 " 之间,但这也不起作用。

最佳答案

标签没有正则表达式支持,都是simple globs

这对你有用吗?

  • '*.*.*'
  • 构建-*
  • 构建-*.*.*
  • 发布-*
  • 发布-*.*.*

关于bitbucket - 在 bitbucket 管道中使用 glob 模式来匹配语义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68589855/

相关文章:

php foreach glob 多个扩展

node.js - 如何使用 chokidar 忽略子目录中的文件

javascript - 全局模式 - 除子文件夹外的完整目录

python - 在django中,mergemigrations和squashmigrations有什么区别?

git - 从私有(private)存储库获取依赖项的正确方法

azure - 从 Bitbucket 部署到 Azure AKS 失败

git - 无法从 bitbucket 中提取或推送代码

python - Boto:将多个文件上传到 s3

java - Bitbucket 管道的测试容器问题

git - Ubuntu 16.04 的 Source Tree 的替代品是什么?