GitlabCI使用通配符在特定分支上运行管道

时间:2019-01-23 12:28:23

标签: gitlab yaml pipeline gitlab-ci gitlab-ci-runner

我想每次当前里程碑分支更改时都触发一个管道,它可以与硬编码的milistone编号一起正常工作 问题是我们每2周增加一次里程碑数 并且gitlab运行程序不解析.gitlab-ci.yml通配符 所以类似的事情不起作用

job:
  only:
    - milestone-*

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

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

现在我以这种方式使用它,并在创建新的里程碑后更新我的.gitlab-ci.yml

job:
  only:
    - milestone-10

我尝试为目标分支寻找一个环境变量,但是没有找到

有人知道解决方案吗?

1 个答案:

答案 0 :(得分:1)

我使用此正则表达式进行了测试,并且可以正常工作:

    only:
    - /^milestone-.*$/

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