如何在GitLab中自定义构建触发器

时间:2019-06-05 07:46:27

标签: gitlab gitlab-ci gitlab-ci-runner gitlab-omnibus gitlab-api

我是Gitlab的新手,我想了解一下,我们有什么地方可以定义何时触发构建吗?

我很少看到文章和stackoverflow的答案,例如默认情况下将我的.yml文件保存在项目根目录中,而在Push或Merge时将触发构建。

但是这里我们有两个不同的命令,或者两者都应该在开发人员按下Push get hit或merge命令时触发。

请分享指南以了解gitlab触发器。

1 个答案:

答案 0 :(得分:0)

请参见the documentation for the GitLab only/except feature

您可以指定要运行(only)或不运行(except)作业必须满足的条件。条件可能是该作业仅针对特定分支或标签运行,或者您可以针对几乎所有可用环境变量使用正则表达式。

以下配置将导致作业仅针对以'feature /'开头的分支上的提交运行:

only:
  - /^feature\/.*/