仅当触发器构建标记时才运行GitLab CI作业

时间:2016-06-22 17:48:24

标签: gitlab-ci

我想运行由api触发器触发的条件构建,但仅当触发器传入的ref与特定正则表达式匹配时才会运行。

我可以想象有两种方法可以做到:

.gitlab-ci.yml的only:指令中的逻辑运算符如下:

only:
   - /^staging-v.*$/ AND triggers

使用返回码控制结果状态

script:
   - return 3;

将被解释为“未运行”或“跳过”

我错过了什么吗?我阅读了所有可以找到的文档,但这个场景从未真正解释过。是否有可能采取这种方式呢?

这对于GitLab 8.9的新environments功能非常方便 我正在使用最新的8.9.0 gitlab版本。

还需要API触发器,因为我需要将更多变量从开发人员传递到动态的构建和部署环境。

0 个答案:

没有答案