我想在每次当前里程碑分支更改时触发管道,它可以与硬编码的里程碑号一起正常工作
问题是我们每两周增加一次里程碑数量
并且 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
)
关于Gitlab CI 使用通配符在特定分支上运行管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54327293/