我发现我的Gitlab的Atom Feed没有为条目链接提供公共URL。
我的Atom供稿网址为http://MY_PUBLIC_URL.ltd/dashboard.atom?private_token=XXXXXXXX
生成的条目如下:
<entry>
<id>tag:192.168.0.105,2014-06-03:189</id>
<link href="http://192.168.0.105/team/project/issues/2"/>
<title>User commented on issue #16 at My project / my repo</title>
<updated>2014-06-03T05:46:26Z</updated>
<media:thumbnail width="40" height="40" url="http://www.gravatar.com/avatar/7fe0e43839bea9ad3e28344e6f9306bb?s=40&d=mm"/>
<author>
<name>Author's name</name>
<email>user@bMY_PUBLIC_DOMAIN.ltd</email>
</author>
<summary type="xhtml">
</summary>
</entry>
正如您所看到的,它使用192.168.0.105而不是MY_PUBLIC_URL,即使gitlab.yml定义如此:
production: &base
gitlab:
host: MY_PUBLIC_URL
port: 80