我在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的帮助将不胜感激。欢呼声,强尼
答案 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语句。