我已经在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配置项)中,我可以看到Active、Token和Project Url的选项,但我不知道在这些字段中输入什么。任何帮助我开始使用CI的人都将不胜感激。干杯,强尼
发布于 2015-01-13 18:55:02
我们最近安装了内置GitLab CI 5.3的omnibus GitLab 7.6.2版本。我也有同样的问题。下面是我们是如何让它工作的。
我们通过https使用单个安全的服务器;gitlab和gitalb-ci主机都使用单个ip。我们将两个主机名的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语句。
https://stackoverflow.com/questions/27016376
复制