我已经GitLab EE
并正在尝试弄清楚Pages
它们是如何工作的;我已经遵循了官方网站上的所有内容,但是在尝试查看存储库的页面设置时仍然出现此问题。
GitLab Pages 已禁用。请系统管理员启用它
没有关于此事的任何信息,我真的不知道该怎么办。
答案1
答案2
如果在使用 docker volume 时遇到绑定挂载问题,您还需要设置以下内容:
gitlab_pages['inplace_chroot'] = true
答案3
假设您正在运行 omnibus install。根据文档在最简单的情况下,没有自定义域或 SSL,为了启用页面,您所要做的就是在配置文件pages_external_url
中进行设置。/etc/gitlab/gitlab.rb
####################
# GitLab Pages
####################
## Define to enable GitLab Pages
pages_external_url "http://pages.foo.com/"
根据@Melroy 评论,您可能还需要设置
gitlab_pages['enable'] = true
答案4
还有一件事,由于以下信息没有写在任何地方,但似乎“显而易见”,你需要让 gitlab-runner 构建你的静态站点后设置gitlab_pages['enable'] = true
并gitlab_pages['inplace_chroot'] = true
使用 gitlab docker 镜像并运行gitlab-ctl reconfigure
在我的例子中,我添加了使用按钮强制执行先前成功的作业Retry
以发布静态构建。此后,Project
-> Settings
->Pages
菜单立即更新了可用的链接。