GitlabCI使用通配符在特定分支上运行管道
我想在当前里程碑分支每次更改时触发一个管道,它可以使用硬编码的米利斯通编号正常工作 问题是我们每两周增加一次里程碑数量 gitlab runner不解析GitlabCI使用通配符在特定分支上运行管道,gitlab,yaml,pipeline,gitlab-ci,gitlab-ci-runner,Gitlab,Yaml,Pipeline,Gitlab Ci,Gitlab Ci Runner,我想在当前里程碑分支每次更改时触发一个管道,它可以使用硬编码的米利斯通编号正常工作 问题是我们每两周增加一次里程碑数量 gitlab runner不解析.gitlab ci.yml通配符 所以像这样的事情是行不通的 job: only: - milestone-* 我也尝试了regex,正如MakotoEmura在评论中建议的那样 java: only: - /^mileston-.*$/ 现在我这样使用它,并在创建新里程碑后更新我的.gitlab ci.yml jo
.gitlab ci.yml
通配符
所以像这样的事情是行不通的
job:
only:
- milestone-*
我也尝试了regex,正如MakotoEmura在评论中建议的那样
java:
only:
- /^mileston-.*$/
现在我这样使用它,并在创建新里程碑后更新我的.gitlab ci.yml
job:
only:
- milestone-10
我试图为目标分支查找环境变量,但没有找到任何环境变量
有人知道解决办法吗 我用这个正则表达式进行了测试,它可以工作:
only:
- /^milestone-.*$/
在您的评论中,您编写了
/^mileston-.*$/
而不是/^milestone-.*$/
(里程碑末尾缺少e
)似乎您可以选择使用regex指定“only”条件,如示例中所示。我以前从来没有试过。正如我在问题中提到的,我试过,但它不起作用。你在问题中没有提到你试过正则表达式。你是对的,对不起,也试一下,它不起作用