使用通配符在特定分支上的 Gitlab CI 运行 管道

GitlabCI run pipeline on specific branch using wild card

我想在每次当前里程碑分支更改时触发一个管道,它与硬编码的里程碑编号一起工作正常 问题是我们每两周增加一次里程碑数量 并且 gitlab runner 不解析 .gitlab-ci.yml 通配符 所以这样的事情不起作用

job:
  only:
    - milestone-*

我也尝试了正则表达式,正如 Makoto Emura 在评论中所建议的那样

java:
  only:
    - /^mileston-.*$/

现在我这样使用它并在创建新里程碑

后更新我的 .gitlab-ci.yml
job:
  only:
    - milestone-10

我尝试为目标分支寻找环境变量,但没有找到任何

有人知道解决办法吗?

我用这个正则表达式测试过,它有效:

    only:
    - /^milestone-.*$/

在您的评论中,您写的是 /^mileston-.*$/ 而不是 /^milestone-.*$/(里程碑末尾缺少 e