我的内部网络上有一个运行新版本Gitlab版本8的ubuntu 14.04虚拟机。为了进入我的gitlab实例,我有另一个带有apache的ubuntu虚拟机,几乎就像路由器一样。所有请求都转到此VM,然后我使用m_proxy通过基于主机名的正确内部ip连接。 Gitlab本身效果很好。我能够做所有的推动和拉动,一切都很好,但是我遇到了配置新版本的CI的一些问题。我按照这里的指示https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/master/docs/install/linux-repository.md 我安装了跑步者,但我似乎无法注册。我为gitlabci设置了一个新的主机名,它指向与主gitlab实例相同的服务器。然后,我将该网址放入https://gitlab.com/gitlab-org/omnibus-gitlab/tree/master/doc/gitlab-ci
中指定的ci_external_url
选项中
我在我的apache实例上创建了一个新的vhost,看起来像这样
<VirtualHost *:80 *:3000 *:8081>
ServerName gitlabci.example.com
<Proxy *>
AddDefaultCharset off
Order deny,allow
Allow from all
</Proxy>
<Location />
ProxyPass http://internal.ip/
ProxyPassReverse http://internal.ip/
</Location>
</VirtualHost>
我从代码中省略了域名和内部IPS,但这是vhost的主要内容。
当试图注册跑步者时,我输入gitlabci实例的url然后我接下来传递gitlab给我的令牌和描述,然后它说它无法注册跑步者,也许我有网络问题。
我觉得好像有一个端口,我不知道我需要倾听而不是我列出的那些但我无法找到相关的文档。我很感激有人可以给予任何帮助。谢谢。
答案 0 :(得分:0)
我通过将/ ci添加到CI no kidding
的网址来解决这个问题