6

我在 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 的帮助将不胜感激。干杯,强尼

4

1 回答 1

4

我们最近安装了内置 GitLab CI 5.3 的综合 GitLab 7.6.2 版本。我也有同样的问题。这是我们如何让它工作的。

我们通过 https 使用单个安全服务器;gitlab 和 gitalb-​​ci 主机的单个 ip。我们有两个主机名到单个 ip 的 dns 条目。(我认为使用 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 语句。

于 2015-01-13T18:55:02.457 回答