配置gitlab在另一台机器上构建源代码

时间:2018-06-03 21:43:37

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

我们的组织中有两台服务器。 1)服务器用gitlab 2)构建服务器

我想在第二台机器(构建服务器)中为gitlab服务器中的源代码创建一个自动构建。

如何使用gitlab实现这一目标?

谢谢, 希瓦

1 个答案:

答案 0 :(得分:0)

如果您要从"拉动"持续集成系统(例如,使用一种crontab定期检查版本控制系统上的源代码是否已更改,如果有的话,启动configure / build / test / deploy阶段),然后知道gitlab有更好的方法此

gitlab方法是配置" pull" system:每次在git存储库上更新代码(在任何分支中),然后读取.gitlab-ci.yml中定义的脚本,以查看是否必须启动持续集成作业。作业将发送到您配置的gitlab运行者。 gitlab runners在您的构建服务器上定义,并在它们到来时接受工作。 在.gitlab-ci.yml

中还描述了要做什么的定义

以下是开始了解gitlab CI的文档列表:

  • the official documentation can be helpful
  • 可以找到使用docker的gitlab ci的一般介绍in this blog article(第一张幻灯片很棒)。如果你的构建服务器或你想要的构建是在Linux上,我建议使用" docker executor" (例如,gitlab runners在构建服务器内的docker机器内执行)。设置简单快捷。

希望这可以帮助你开始......