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

Vla*_*usu 3 glob bitbucket 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:
         - ...
Run Code Online (Sandbox Code Playgroud)

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

小智 5

标签没有正则表达式支持,都是简单的全局变量

这对你有用吗?

  • '*.*.*'
  • 建造-*
  • 建造-*。*。*
  • 发布-*
  • 发布-*。*。*