如何在Gitlab Omnibus版本中开始使用Gitlab-CI?

时间:2014-11-19 12:04:19

标签: gitlab gitlab-ci

我在CentOS 6.6上安装了Gitlab Omnibus gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm。我创建了一些项目并且工作正常,但我想尝试使用持续集成功能。我不知道从哪里开始,文档/教程很薄。 我发现以下文件没有出现在我以前的旧Gitlab综合安装中:

/usr/bin/gitlab-ci-rake
/usr/bin/gitlab-ci-rails

我认为我需要对这些做点什么?但我首先需要配置文件吗? 在我的项目(设置>服务> Gitlab CI)中,我可以看到有Active,Token和Project Url的选项,但我不知道在这些字段中放什么。 任何帮助我开始CI的帮助将不胜感激。欢呼声,强尼

1 个答案:

答案 0 :(得分:4)

我们最近安装了内置GitLab CI 5.3的omnibus GitLab 7.6.2版本。我有同样的问题。以下是我们如何使其发挥作用。

我们在https上使用单个安全服务器;单个ip用于gitlab和gitalb-​​ci宿主。 我们有两个主机名的dns条目到一个ip。 (用我认为的ci服务器的别名完成)。我们有两个ssl证书,每个主机名一个。

我们在/etc/gitlab/gitlab.rb脚本的顶部有以下行(通过在gitlab网站上搜索rb文件设置详细信息找到):

external_url 'https://gitlab.example.edu'
nginx['redirect_http_to_https'] = true

ci_external_url 'https://gitlab-ci.example.edu'
ci_nginx['redirect_http_to_https'] = true

对于http,请省略nginx语句。

如果gitlab-ci url显示gitlab网站内容,则需要更正ci_nginx语句。