如何触发GitLab项目的新构建

时间:2017-02-16 15:00:37

标签: gitlab gitlab-ci gitlab-ci-runner

我正在尝试按照教程https://about.gitlab.com/2016/03/01/gitlab-runner-with-docker/,我已经到了

的部分
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!

项目设置 CI / CD管道部分(我创建的新项目指定{{3要克隆的URL,我看到以下内容:

https://gitlab.com/gitlab-examples/nodejs/

然后在教程中说明,无需进一步说明,

  

最后,我们准备触发新版本。我们应该看到下一个构建在我们的私有服务器上运行我们的特定运行器。

我该如何“触发新版本”?是通过在我的本地版本的存储库中执行git push吗?

2 个答案:

答案 0 :(得分:2)

来自GitLab CI documentation(强调我的):

  

如果您将.gitlab-ci.yml文件添加到存储库的根目录,并将GitLab项目配置为使用Runner,那么每个合并请求或推送都会触发您的CI管道

所以是的,每次推送都会触发一个新的构建,但合并请求(通过Web接口处理)将触发一个新构建。

答案 1 :(得分:1)

扩展@ Fairy的答案。 Gitlab构建可以通过以下方式触发:

  • 推送
  • 致电trigger
  • a webhook,由不同项目中发生的操作触发
  • 手动转到Pipelines标签,然后点击Run pipeline